Code: Select all
ACTOR VariableTest 8806
{
Health 5000
Radius 20
Height 43
speed 10
damagefactor thing , 0.0
Scale 0.05
MONSTER
+shootable
+solid
var int user_angle;
var int user_pitchthing;
states
{
spawn:
TEST A 1 a_look
loop
see:
TEST A 1 a_chase
TEST A 0 a_takeinventory("anglevar",999)
TEST A 0 a_takeinventory("pitchvar",999)
loop
missile:
TEST A 0 a_custommissile("testrocket",10,0,AmountOfPitchVar,CMF_ABSOLUTEPITCH,AmountOfAngleVar)
TEST A 0 a_jumpifinventory("anglevar",360,"pitchshit")
TEST A 0 a_giveinventory("anglevar",1)
loop
pitchshit:
TEST A 0 a_takeinventory("anglevar",999)
TEST A 0 a_giveinventory("pitchvar",1)
TEST A 0 a_jumpifinventory("anglevar",90,"see")
goto missile
death:
TNT1 A 0 a_die
stop
}
}
ACTOR AngleVar : Inventory
{
Inventory.MaxAmount 360
}
ACTOR PitchVar : Inventory
{
Inventory.MaxAmount 90
}
ACTOR TestRocket : Rocket
{
DamageType thing
}