name knife2
type none
shadow 0
health 1
nolife 1
nomove 1 1
falldie 2
nodieblink 1
candamage player
subject_to_gravity 0
no_adjust_base 0
subject_to_hole 1
subject_to_wall 1
offscreenkill 50
lifespan 5
load knife
script data/scripts/bounce3.c
animationscript data/scripts/escript.h
anim idle
loop 1
fastattack 1
delay 2
offset 17 17
hitfx data/sounds/empty.wav
followanim 1
followcond 1
noreflect 1
attack 15 13 18 8 0 0 1 1 0
forcedirection -1
frame data/chars/misc/weapons/knife02.png
attack 15 13 18 8 0 0 1 1 0
frame data/chars/misc/weapons/knife03.png
attack 15 13 18 8 0 0 1 1 0
frame data/chars/misc/weapons/knife04.png
attack 15 13 18 8 0 0 1 1 0
frame data/chars/misc/weapons/knife05.png
attack 15 13 18 8 0 0 1 1 0
frame data/chars/misc/weapons/knife06.png
attack 15 13 18 8 0 0 1 1 0
frame data/chars/misc/weapons/knife07.png
attack 15 13 18 8 0 0 1 1 0
frame data/chars/misc/weapons/knife08.png
attack 15 13 18 8 0 0 1 1 0
frame data/chars/misc/weapons/knife01.png
anim follow1
loop 0
@script
void self = getlocalvar("self");
if(frame == 0){
changeentityproperty(self, "type", openborconstant("TYPE_ENEMY"));
}
@end_script
fastattack 1#
offset 17 17
delay 5
@cmd ani0020 openborconstant("ANI_FOLLOW2") openborconstant("ANI_BLOCK")
hitfx data/sounds/empty.wav
frame data/chars/misc/weapons/knife00.png
delay 5
hitfx data/sounds/cuth.wav
hitflash bloody
forcedirection -1
attack 0 0 36 34 20 1 1 0 0
frame data/chars/misc/weapons/knife00.png
attack 0 0 0 0
frame data/chars/misc/weapons/knife00.png
@cmd killentity getlocalvar("self")
frame data/chars/misc/empty.png
anim follow2
@script
void self = getlocalvar("self");
if(frame == 0){
changeentityproperty(self, "type", openborconstant("TYPE_NONE"));
}
@end_script
loop 0
followanim 3
followcond 1
delay 1
offset 17 17
fastattack 1#
attack 0 0 0 0
frame data/chars/misc/weapons/knife00.png
delay 5
hitfx data/sounds/empty.wav
attack32 15 13 18 8 0 0 1 1 0
frame data/chars/misc/weapons/knife00.png
delay 1
attack 0 0 0 0
frame data/chars/misc/weapons/knife00.png
@cmd anichange "ANI_FOLLOW3" 0
frame data/chars/misc/weapons/knife00.png
anim follow3
loop 0
delay 1
offset 17 17
frame data/chars/misc/weapons/knife00.png
delay 1
@cmd killentity getlocalvar("self")
frame data/chars/misc/weapons/knife00.png
frame data/chars/misc/weapons/knife00.png
anim fall
@script
void self = getlocalvar("self");
if(frame==0){
changeentityproperty(self, "subject_to_gravity", 1);
}
@end_script
loop 0
delay 6
offset 17 17
landframe 7
jumpframe 0 2 -0.5
sound data/sounds/knifewall.wav
@cmd stop
frame data/chars/misc/weapons/knife05.png
frame data/chars/misc/weapons/knife04.png
frame data/chars/misc/weapons/knife03.png
frame data/chars/misc/weapons/knife02.png
frame data/chars/misc/weapons/knife01.png
frame data/chars/misc/weapons/knife08.png
delay 100
frame data/chars/misc/weapons/knife07.png
sound data/sounds/weapfall1.wav
delay 1
@cmd spawn01 "knife" 0 0 0
frame data/chars/misc/empty.png
@cmd killentity getlocalvar("self")
frame data/chars/misc/empty.png
anim death
loop 0
delay 2
offset 1 1
frame data/chars/misc/empty.png
@cmd killentity getlocalvar("self")
frame data/chars/misc/empty.png
anim follow10
@script
void self = getlocalvar("self");
if(frame==0){
changeentityproperty(self, "subject_to_gravity", 1);
}
@end_script
loop 0
delay 6
offset 17 17
landframe 7
jumpframe 0 2 -0.5
sound data/sounds/knifewall.wav
@cmd stop
frame data/chars/misc/weapons/knife05.png
frame data/chars/misc/weapons/knife04.png
frame data/chars/misc/weapons/knife03.png
frame data/chars/misc/weapons/knife02.png
frame data/chars/misc/weapons/knife01.png
frame data/chars/misc/weapons/knife08.png
delay 100
frame data/chars/misc/weapons/knife07.png
sound data/sounds/weapfall1.wav
delay 1
@cmd spawn01 "knife" 0 0 0
frame data/chars/misc/empty.png
@cmd killentity getlocalvar("self")
frame data/chars/misc/empty.png