


//!!!!!!!!!!! add there variables to global variable definition  !!!!!!!!!!!!!!!!!
//spheredef.scp
Var.Red=0
Var.Blue=0

///////////////////////////////////////////////////////////////////////////////////
///sphereitem_2.scp
// blue shield
[itemdef i_blue_cts_shield]
name=CTS Blue Shield
id=01bc3
weight=1000

On=@Create
Color=0543

ON=@Equip
src.update

ON=@UNequip
src.update

// red shield
[itemdef i_red_cts_shield]
name=CTS Red Shield
id=01bc5
weight=1000

ON=@Create
Color=0676

ON=@Equip
src.update

ON=@UNequip
src.update

// red central square
[itemdef i_red_cts_kvadrat]

NAME=Red Square
ID=07bd

ON=@Create
Color=0676

ATTR=attr_move_never|attr_static

IF <MORE>==0
	SRC.MESSAGE It's turned off...
	RETURN 1

IF <MORE>&1

  ON=@STEP

	IF <SRC.RESTEST 1 i_blue_cts_shield>

	src.consume=1 i_blue_cts_shield
	src.sound 019c
      src.update
	
	src.newitem i_blue_cts_shield
	src.act.P=<SRC.P>
	src.act.move=-76,8
	Var.Blue=Blue+1

	IF <Var.Red>>=5
	more=0
	src.sysmessage=Blue Team Won!
	Var.Red=0
	ENDIF

	IF <Var.Blue>>=5
	more=0
	src.sysmessage=Red Team Won!
	Var.Blue=0
	ENDIF

	ELSE

	src.message You don't have CTS Blue Shield on you

	ENDIF

ENDIF

RETURN 1


// blue central square
[itemdef i_blue_cts_kvadrat]
NAME=Blue Square
ID=07bd

On=@Create
Color=0543

ATTR=attr_move_never|attr_static

IF <MORE>==0
	SRC.MESSAGE It's turned off...
	RETURN 1

IF <MORE>&1

ON=@STEP

	IF <SRC.RESTEST 1 i_red_cts_shield>
	src.consume=1 i_red_cts_shield
	src.sound 019c
      src.update
	
	src.newitem i_red_cts_shield
	SRC.ACT.P=<SRC.P>
	SRC.ACT.MOVE=76,-8
	Var.Red=Red+1

	IF <Var.Red>>=5
	more=0
	src.sysmessage=Blue Team Won!
	Var.Red=0
	ENDIF

	IF <Var.Blue>>=5
	more=0
	src.sysmessage=Red Team Won!
	Var.Blue=0
	ENDIF


	ELSE

	SRC.Message You don't have CTS Red Shield on you
	ENDIF

ENDIF

RETURN 1


//////////////////////////////////////////////////////////////////////////////////////////
//goes into spheretrig2.scp


// CTS Auto-equipper
[typedef 3002]

ON=@DCLICK
IF <MORE2>==0 // only naked and with empty backpack
	IF <SRC.WEIGHT>!=60
		SRC.SAY You are not ready!
		RETURN 1
	ENDIF
ENDIF

IF <MORE>==0
	SRC.MESSAGE It's turned off...
	RETURN 1
ELSE
	IF <MORE>&1 // platemail armor
		SRC.NEWITEM 01410 // arms
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
		SRC.NEWITEM 01411 // legs
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
		SRC.NEWITEM 01413 // gorget
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04		
		SRC.ACT.BOUNCE
		SRC.NEWITEM 01414 // gauntlets
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
		SRC.NEWITEM 01415 // chest
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
		SRC.NEWITEM 01408 // closed helmet
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE

		//spellbook

		SRC.NEWITEM 0efa	
		SRC.ACT.TIMER=-1
		SRC.ACT.TYPE 107
		SRC.ACT.MORE 038824868
		SRC.ACT.MORE2 0424432b
		SRC.ACT.ATTR 024
		

		// reagents. 100 of each

		SRC.NEWITEM 0f7a
		SRC.ACT.AMOUNT=100
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE

		SRC.NEWITEM 0f7b
		SRC.ACT.AMOUNT=100
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE

		SRC.NEWITEM 0f84
		SRC.ACT.AMOUNT=100
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE

		SRC.NEWITEM 0f85
		SRC.ACT.AMOUNT=100
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE

		SRC.NEWITEM 0f86
		SRC.ACT.AMOUNT=100
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE

		SRC.NEWITEM 0f88
		SRC.ACT.AMOUNT=100
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE

		SRC.NEWITEM 0f8c
		SRC.ACT.AMOUNT=100
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE

		SRC.NEWITEM 0f8d
		SRC.ACT.AMOUNT=100
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE

	ENDIF
	IF <MORE>&2 // swords
		SRC.NEWITEM 013b9 // viking sword
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
		SRC.NEWITEM 013b7 // long sword
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
		SRC.NEWITEM 013b5 // scimitar
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
	ENDIF
	IF <MORE>&4 // maces
		SRC.NEWITEM 0143c // hammer pick
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
		SRC.NEWITEM 01438 // war hammer
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
		SRC.NEWITEM 013af // war axe
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
	ENDIF
	IF <MORE>&8 // fencing weapon
		SRC.NEWITEM 01400 // kryss
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
		SRC.NEWITEM 0e87 // pitch fork
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
		SRC.NEWITEM 01404 // war fork
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
		SRC.NEWITEM 01402 // short spear
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
		SRC.NEWITEM 0f62 // spear
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
	ENDIF
	
	
	IF <MORE>&0100 // bow and arrows
		SRC.NEWITEM BOW
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
		SRC.NEWITEM ARROWS
		SRC.ACT.AMOUNT=200
		SRC.ACT.BOUNCE
	ENDIF
	IF <MORE>&0200 //crossbow and bolts
		SRC.NEWITEM CROSSBOW
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
		SRC.NEWITEM BOLTS
		SRC.ACT.AMOUNT=200
		SRC.ACT.BOUNCE
	ENDIF
	IF <MORE>&0400 // heavy crossbow and bolts
		SRC.NEWITEM BIG_CROSSBOW
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
		SRC.NEWITEM BOLTS
		SRC.ACT.AMOUNT=200
		SRC.ACT.BOUNCE
	ENDIF
	IF <MORE>&0800 // heater shield
		SRC.NEWITEM 01b76 // heater shield
		SRC.ACT.COLOR=<COLOR>
		SRC.ACT.ATTR 04
		SRC.ACT.BOUNCE
	MORE=0	// turn it off
ENDIF


