#Segway sprite done by my friend ATastyPickleJR.

Freeslot
MT_FLICKY_EGO
MT_FLICKY_EGO_CENTER
SPR_SEGE
S_SEGEGO_CENTER
S_SEGEGO_OUT
S_SEGEGO_AIM
S_SEGEGO_RUN
S_SEGEGO_STAND



Object MT_FLICKY_EGO
#$Sprite SEGEA1
#$Name Ego Toad Segway
#$Category The Island
MAPTHINGNUM = 4062
SPAWNSTATE = S_SEGEGO_OUT
SPAWNHEALTH = 1000
SEESTATE = S_SEGEGO_STAND
REACTIONTIME = 8
SPEED = 8
MASS = 16
RADIUS = 8*FRACUNIT
HEIGHT = 20*FRACUNIT
FLAGS = MF_NOCLIPTHING|
RAISESTATE = S_FLICKY_BUBBLE

object MT_FLICKY_EGO_CENTER
#$Sprite SEGEA1
#$Name Ego Toad Segway
#$Category The Island
MAPTHINGNUM = -1
SPAWNSTATE = S_SEGEGO_CENTER
SPAWNHEALTH = 1000
SEESTATE = S_NULL
SEESOUND = S_NULL
REACTIONTIME = 8
MASS = 16
RADIUS = 8*FRACUNIT
HEIGHT = 20*FRACUNIT
FLAGS = MF_NOSECTOR|MF_NOBLOCKMAP|MF_NOGRAVITY|MF_NOCLIP|MF_SCENERY|MF_RUNSPAWNFUNC|MF_SLIDEME

Frame S_SEGEGO_CENTER
SPRITENUMBER = SEGE
SPRITEFRAME = A
ACTION = A_FlickyCenter
DURATION = 15
NEXT = S_SEGEGO_CENTER
Var1 = MT_FLICKY_EGO
Var2 = 384*FRACUNIT

Frame S_SEGEGO_OUT
SPRITENUMBER = SEGE
SPRITEFRAME = A
ACTION = A_FlickyCheck
DURATION = 2
NEXT = S_SEGEGO_OUT
Var1 = S_SEGEGO_AIM
Var2 = 0

Frame S_SEGEGO_AIM
SPRITENUMBER = SEGE
SPRITEFRAME = A
ACTION = A_FlickyAim
DURATION = 1
NEXT = S_SEGEGO_RUN
Var1 = ANGLE_90
Var2 = 64*FRACUNIT

Frame S_SEGEGO_RUN
SPRITENUMBER = SEGE
SPRITEFRAME = A
ACTION = A_FLICKYHOP
DURATION = 4
NEXT = S_SEGEGO_AIM
Var1 = FRACUNIT/2
Var2 = 2*FRACUNIT

Frame S_SEGEGO_STAND
SPRITENUMBER = SEGE
SPRITEFRAME = A
ACTION = None
DURATION = -1
NEXT = S_NULL
Var1 = 0
Var2 = 0
