# Jedi Knight Cog Script # # prl_deadlysurface.cog # Sylvicolus [PRL] 14 February 2002 # http://www.lactarius.com/sylvicolus/jk/ # # Surfaces damage anything that touches them, including AI. # # This cog is not supported by LucasArts Entertainment Co. symbols message touched message entered message exited message timer surface surf0 mask=0x404 surface surf1 mask=0x404 surface surf2 mask=0x404 surface surf3 mask=0x404 surface surf4 mask=0x404 surface surf5 mask=0x404 surface surf6 mask=0x404 surface surf7 mask=0x404 surface surf8 mask=0x404 flex maxdamage=30.0 flex mindamage=10.0 sound zap=forcelitning03.wav flex damage=0.0 local thing victim local end # ======================================================== code entered: SetTimerEx(0.5, 1, 0, 0); touched: victim = getsourceref(); damage = (Rand()*(maxdamage - mindamage))+mindamage; DamageThing(victim, damage, 0x4, victim); PlaySoundPos(zap, GetThingPos(victim), 1.0, 1, 10, 0x80); return; exited: KillTimerEx(1); return; timer: KillTimerEx(1); call entered; return; end