126 lines
2.8 KiB
Text
126 lines
2.8 KiB
Text
// Demo-chan just loves to fiddle around
|
|
Class GenericCubeGesture : SWWMItemGesture
|
|
{
|
|
States
|
|
{
|
|
Fire:
|
|
XZW1 A 3;
|
|
XZW1 B 3 A_StartSound("demolitionist/handsup",CHAN_WEAPON,CHANF_OVERLAP);
|
|
XZW1 CD 3;
|
|
XZW1 EFGHIJK 4;
|
|
XZW1 LM 3;
|
|
XZW1 N 3 A_StartSound("demolitionist/handsdown",CHAN_WEAPON,CHANF_OVERLAP);
|
|
XZW1 OPQRST 3;
|
|
XZW1 A -1 A_FinishGesture();
|
|
Stop;
|
|
}
|
|
}
|
|
Class AkariProjectGesture : SWWMItemGesture
|
|
{
|
|
States
|
|
{
|
|
Fire:
|
|
XZW1 A 3;
|
|
XZW1 B 3 A_StartSound("demolitionist/handsup",CHAN_WEAPON,CHANF_OVERLAP);
|
|
XZW1 CDEFG 3;
|
|
XZW1 HIJKLM 4;
|
|
XZW1 NO 3;
|
|
XZW1 P 3 A_StartSound("demolitionist/handsdown",CHAN_WEAPON,CHANF_OVERLAP);
|
|
XZW1 QRST 3;
|
|
XZW1 A -1 A_FinishGesture();
|
|
Stop;
|
|
}
|
|
}
|
|
Class LoveSignalsCDGesture : SWWMItemGesture
|
|
{
|
|
States
|
|
{
|
|
Fire:
|
|
XZW1 A 3;
|
|
XZW1 B 3 A_StartSound("demolitionist/handsup",CHAN_WEAPON,CHANF_OVERLAP);
|
|
XZW1 CDEFG 3;
|
|
XZW1 HIJK 4;
|
|
XZW1 LM 3;
|
|
XZW1 N 3 A_StartSound("demolitionist/handsdown",CHAN_WEAPON,CHANF_OVERLAP);
|
|
XZW1 OPQRST 3;
|
|
XZW1 A -1 A_FinishGesture();
|
|
Stop;
|
|
}
|
|
}
|
|
Class NutatcoBarGesture : SWWMItemGesture
|
|
{
|
|
States
|
|
{
|
|
Fire:
|
|
XZW1 A 3;
|
|
XZW1 B 3 A_StartSound("demolitionist/handsup",CHAN_WEAPON,CHANF_OVERLAP);
|
|
XZW1 CDEFGH 3;
|
|
XZW1 IJKL 4;
|
|
XZW1 MN 3;
|
|
XZW1 O 3 A_StartSound("demolitionist/handsdown",CHAN_WEAPON,CHANF_OVERLAP);
|
|
XZW1 PQRST 3;
|
|
XZW1 A -1 A_FinishGesture();
|
|
Stop;
|
|
}
|
|
}
|
|
Class FrispyCornGesture : SWWMItemGesture
|
|
{
|
|
States
|
|
{
|
|
Fire:
|
|
XZW1 A 3;
|
|
XZW1 B 3 A_StartSound("demolitionist/handsup",CHAN_WEAPON,CHANF_OVERLAP);
|
|
XZW1 CDEFGH 3;
|
|
XZW1 IJKLM 4;
|
|
XZW1 NO 3;
|
|
XZW1 P 3 A_StartSound("demolitionist/handsdown",CHAN_WEAPON,CHANF_OVERLAP);
|
|
XZW1 QRST 3;
|
|
XZW1 A -1 A_FinishGesture();
|
|
Stop;
|
|
}
|
|
}
|
|
Class SayaBeanGesture : SWWMItemGesture
|
|
{
|
|
action void A_Squish1()
|
|
{
|
|
A_StartSound("squeak",CHAN_ITEMEXTRA,CHANF_OVERLAP);
|
|
}
|
|
action void A_Squish2()
|
|
{
|
|
let realbean = SayaBean(FindInventory("SayaBean"));
|
|
if ( realbean && !realbean.callout && !Random[Gesture](0,3) )
|
|
{
|
|
for ( int i=0; i<AllActorClasses.size(); i++ )
|
|
{
|
|
if ( AllActorClasses[i].GetClassName() != "HDoomPlayer" ) continue;
|
|
A_StartSound("saya/pervert",CHAN_ITEMEXTRA,CHANF_OVERLAP);
|
|
realbean.callout = true;
|
|
return;
|
|
}
|
|
}
|
|
A_StartSound("saya/giggle",CHAN_ITEMEXTRA,CHANF_OVERLAP);
|
|
}
|
|
|
|
States
|
|
{
|
|
Fire:
|
|
XZW1 A 3;
|
|
XZW1 B 3 A_StartSound("demolitionist/handsup",CHAN_WEAPON,CHANF_OVERLAP);
|
|
XZW1 CDEFGH 3;
|
|
XZW1 IJ 4;
|
|
XZW1 KL 3;
|
|
XZW1 M 2 A_Squish1();
|
|
XZW1 N 2 A_Squish2();
|
|
XZW1 O 3;
|
|
XZW1 PQRS 4;
|
|
XZW1 T 4 A_StartSound("demolitionist/handsdown",CHAN_WEAPON,CHANF_OVERLAP);
|
|
XZW1 UVWX 3;
|
|
XZW1 A -1 A_FinishGesture();
|
|
Stop;
|
|
}
|
|
}
|
|
Class DemoPlushGesture : SWWMItemGesture {}
|
|
Class KirinCummiesGesture : SWWMItemGesture {}
|
|
Class MilkBreadsGesture : SWWMItemGesture {}
|
|
Class KirinMangaGesture : SWWMItemGesture {}
|
|
Class KirinPlushGesture : SWWMItemGesture {}
|