raze/wadsrc/static/zscript/games/sw/swactor.zs

318 lines
8 KiB
Text
Raw Normal View History

class SWActor : CoreActor native
{
const MAX_SPEED = 4;
const MAX_ACTOR_CLOSE_ATTACK = 2;
const MAX_ACTOR_ATTACK = 6;
meta int16 CloseAttackPercent[MAX_ACTOR_CLOSE_ATTACK];
meta int16 AttackPercent[MAX_ACTOR_ATTACK];
meta int16 Speeds[MAX_SPEED];
meta int8 TicAdjust[MAX_SPEED];
meta int8 MaxWeapons;
meta Sound AmbientSound;
meta Sound AlertSound;
meta Sound AttackSound;
meta Sound PainSound;
meta Sound DieSound;
meta Sound ExtraSound1;
meta Sound ExtraSound2;
meta Sound ExtraSound3;
meta Sound ExtraSound4;
meta Sound ExtraSound5;
meta Sound ExtraSound6;
2023-06-29 16:12:25 +00:00
// all ANIMATORs. Sort them into the proper classes later.
native int DoBunnyMove();
native int DoBunnyGrowUp();
native int DoBunnyEat();
native int DoBunnyScrew();
native int NullBunny();
native int InitBunnySlash();
native int DoBunnyStandKill();
native int DoBunnyPain();
native int DoBunnyMoveJump();
native int DoBunnyBeginJumpAttack();
native int BunnySpew();
native int DoCoolgMove();
native int NullCoolg();
native int InitCoolgBash();
native int InitCoolgFire();
native int DoCoolgPain();
native int DoCoolgDeath();
native int DoCoolgBirth();
native int DoCoolieMove();
native int CooliePain();
native int NullCoolie();
native int SpawnCoolieExp();
native int DoCoolieWaitBirth();
native int SpawnCoolg();
native int DoEelMove();
native int InitEelFire();
native int NullEel();
native int DoEelDeath();
native int NullGirlNinja();
native int DoGirlNinjaMove();
native int DoGirlNinjaPain();
native int DoGirlNinjaSpecial();
native int InitEnemyMine();
native int InitEnemyCrossbow();
native int DoGoroMove();
native int NullGoro();
native int InitGoroChop();
native int DoGoroPain();
native int InitEnemyFireball();
native int DoHornetMove();
native int DoHornetDeath();
native int BloodSprayFall();
native int DoSuicide();
native int DoRadiationCloud();
native int DoChemBomb();
native int DoCaltrops();
native int DoCaltropsStick();
native int DoCarryFlag();
native int DoCarryFlagNoDet();
native int DoFlag();
native int DoPhosphorus();
native int DoBloodSpray();
native int DoWallBloodDrip();
native int DoLavaMove();
native int NullLava();
native int InitLavaThrow();
native int InitLavaFlame();
native int DoActorDeathMove();
native int QueueFloorBlood();
native int DoActorDebris();
native int InitActorDecide();
native int DoToiletGirl();
native int ToiletGirlPain();
native int ToiletGirlUzi();
native int InitEnemyUzi();
native int DoWashGirl();
native int WashGirlUzi();
native int DoTrashCan();
native int TrashCanPain();
native int PachinkoLightOperate();
native int Pachinko1Operate();
native int PachinkoCheckWin();
native int DoCarGirl();
native int CarGirlPain();
native int CarGirlUzi();
native int DoMechanicGirl();
native int MechanicGirlPain();
native int MechanicGirlDrill();
native int DoSailorGirl();
native int SailorGirlPain();
native int SailorGirlThrow();
native int DoPruneGirl();
native int PruneGirlPain();
native int WashGirlPain();
native int DoNinjaMove();
native int NullNinja();
native int DoNinjaCeiling();
native int DoNinjaPain();
native int InitEnemyStar();
native int InitEnemyMirv();
native int InitEnemyNapalm();
native int InitEnemyRocket();
native int InitSpriteGrenade();
native int InitFlashBomb();
native int CheckFire();
native int DoNinjaSpecial();
native int DoNinjaGrabThroat();
native int DoNinjaHariKari();
native int DoRipperMove();
native int NullRipper();
native int InitRipperSlash();
native int DoRipperStandHeart();
native int DoRipperHang();
native int DoRipperPain();
native int DoRipperMoveJump();
native int DoRipperBeginJumpAttack();
native int DoRipperHangJF();
native int DoRipper2Move();
native int NullRipper2();
native int DoRipper2Hang();
native int DoRipper2Pain();
native int DoRipper2MoveJump();
native int DoRipper2BeginJumpAttack();
native int DoRipper2HangJF();
native int DoRipper2StandHeart();
native int ChestRipper2();
native int DoSerpMove();
native int NullSerp();
native int InitSerpSlash();
native int InitSerpRing();
native int InitSerpSpell();
native int InitSerpMonstSpell();
native int DoDeathSpecial();
native int DoSkelMove();
native int NullSkel();
native int InitSkelSlash();
native int InitSkelSpell();
native int DoSkelPain();
native int DoSkelInitTeleport();
native int DoSkelTeleport();
native int DoSkelTermTeleport();
native int DoSkullWait();
native int DoSerpRing();
native int DoSkullJump();
native int DoDamageTest();
native int DoSkullSpawnShrap();
native int DoBettyWait();
native int DoBettyJump();
native int DoSumoMove();
native int NullSumo();
native int InitSumoFart();
native int InitSumoClap();
native int InitSumoStomp();
native int DoSumoDeathMelt();
native int DoDefaultStat();
native int DoPuff();
native int DoRailPuff();
native int DoTracer();
native int DoEMP();
native int DoEMPBurst();
native int DoFastShrapJumpFall();
native int DoTankShell();
native int DoVehicleSmoke();
native int DoWaterSmoke();
native int DoUziSmoke();
native int DoShotgunSmoke();
native int DoUziBullet();
native int DoBubble();
native int DoCrossBolt();
native int DoStar();
native int DoLavaBoulder();
native int DoShrapDamage();
native int DoVulcanBoulder();
native int DoGrenade();
native int DoMineStuck();
native int DoMine();
native int DoMineSpark();
native int DoMeteor();
native int DoMirvMissile();
native int DoSerpMeteor();
native int DoSpear();
native int DoRocket();
native int DoRail();
native int DoLaser();
native int DoMicro();
native int DoMicroMini();
native int DoBoltThinMan();
native int DoBoltSeeker();
native int DoBoltFatMan();
native int DoBoltShrapnel();
native int DoCoolgFire();
native int DoCoolgDrip();
native int DoPlasma();
native int DoShrapJumpFall();
native int DoTracerShrap();
native int DoVomitSplash();
native int DoVomit();
native int DoMirv();
native int DoBloodWorm();
native int DoNapalm();
native int DoRing();
native int DoFireball();
native int DoBreakFlames();
native int DoFireballFlames();
native int DoSectorExp();
native int SpawnShrapX();
native int DoExpDamageTest();
native int DoMineExpMine();
native int DoMineExp();
native int SpawnGrenadeSmallExp();
native int DoElectro();
native int DoTeleRipper();
native int DoPlasmaDone();
native int DoPlasmaFountain();
native int DoFootPrints();
native int DoPlayerSpriteReset();
native int DoFloorBlood();
native int DoWallBlood();
native int DoGet();
native int DoCoin();
native int DoFireFly();
native int DoZillaMove();
native int DoZillaStomp();
native int NullZilla();
native int InitZillaRail();
native int InitZillaRocket();
native int DoZillaDeathMelt();
native int DoZombieMove();
native int NullZombie();
native int DoZombiePain();
native int InitEnemyNuke();
native int InitEnemyRail();
native int InitActorRunAway();
native int InitActorAttack();
native int InitActorDuck();
native int InitActorEvade();
native int InitActorFindPlayer();
native int InitActorMoveCloser();
native int InitActorReposition();
native int InitActorWanderAround();
native int InitCoolgCircle();
native int InitCoolieCharge();
native int InitHornetCircle();
native int InitHornetSting();
native int InitRipper2Charge();
native int InitRipper2Hang();
native int InitRipperHang();
native int InitActorRunToward();
native int InitActorSetDecide();
native int DoActorDecide();
native int DoActorMoveJump();
native int DoActorDuck();
native int NinjaJumpActionFunc();
native int DoActorMoveCloser();
native int DoActorAttack();
native int DoActorReposition();
native int DoCoolgCircle();
native int DoHornetCircle();
native int GenerateDrips();
native int DoSpawnSpot();
native int DoGrating();
native int DoVator();
native int DoVatorAuto();
native int DoRotator();
native int DoActorPause();
native int DoSlidor();
native int DoSpike();
native int DoSpikeAuto();
native int DoLavaErupt();
native int SpawnVehicleSmoke();
native int DoLaserStart();
native int DoTracerStart();
native int DoRailStart();
native int DoGenerateSewerDebris();
}