added skeleton classes for Blood's actors.

This commit is contained in:
Christoph Oelckers 2023-09-30 01:00:45 +02:00
parent 295d9e690b
commit 051aa14830
7 changed files with 239 additions and 0 deletions

View file

@ -211,6 +211,14 @@ version "4.10"
#include "zscript/games/blood/ui/menu.zs" #include "zscript/games/blood/ui/menu.zs"
#include "zscript/games/blood/ui/sbar.zs" #include "zscript/games/blood/ui/sbar.zs"
#include "zscript/games/blood/ui/screens.zs" #include "zscript/games/blood/ui/screens.zs"
#include "zscript/games/blood/actors/items.zs"
#include "zscript/games/blood/actors/dudes.zs"
#include "zscript/games/blood/actors/things.zs"
#include "zscript/games/blood/actors/missiles.zs"
#include "zscript/games/blood/actors/weapons.zs"
#include "zscript/games/sw/swgame.zs" #include "zscript/games/sw/swgame.zs"
#include "zscript/games/sw/ui/menu.zs" #include "zscript/games/sw/ui/menu.zs"
#include "zscript/games/sw/ui/sbar.zs" #include "zscript/games/sw/ui/sbar.zs"

View file

@ -0,0 +1,53 @@
class BloodDudeCultistTommy : BloodActor {}
class BloodDudeCultistShotgun : BloodActor {}
class BloodDudeZombieAxeNormal : BloodActor {}
class BloodDudeZombieButcher : BloodActor {}
class BloodDudeZombieAxeBuried : BloodActor {}
class BloodDudeGargoyleFlesh : BloodActor {}
class BloodDudeGargoyleStone : BloodActor {}
class BloodDudeGargoyleStatueFlesh : BloodActor {}
class BloodDudeGargoyleStatueStone : BloodActor {}
class BloodDudePhantasm : BloodActor {}
class BloodDudeHellHound : BloodActor {}
class BloodDudeHand : BloodActor {}
class BloodDudeSpiderBrown : BloodActor {}
class BloodDudeSpiderRed : BloodActor {}
class BloodDudeSpiderBlack : BloodActor {}
class BloodDudeSpiderMother : BloodActor {}
class BloodDudeGillBeast : BloodActor {}
class BloodDudeBoneEel : BloodActor {}
class BloodDudeBat : BloodActor {}
class BloodDudeRat : BloodActor {}
class BloodDudePodGreen : BloodActor {}
class BloodDudeTentacleGreen : BloodActor {}
class BloodDudePodFire : BloodActor {}
class BloodDudeTentacleFire : BloodActor {}
class BloodDudePodMother : BloodActor {}
class BloodDudeTentacleMother : BloodActor {}
class BloodDudeCerberusTwoHead : BloodActor {}
class BloodDudeCerberusOneHead : BloodActor {}
class BloodDudeTchernobog : BloodActor {}
class BloodDudeCultistTommyProne : BloodActor {}
class BloodDudePlayer1 : BloodActor {}
class BloodDudePlayer2 : BloodActor {}
class BloodDudePlayer3 : BloodActor {}
class BloodDudePlayer4 : BloodActor {}
class BloodDudePlayer5 : BloodActor {}
class BloodDudePlayer6 : BloodActor {}
class BloodDudePlayer7 : BloodActor {}
class BloodDudePlayer8 : BloodActor {}
class BloodDudeBurningInnocent : BloodActor {}
class BloodDudeBurningCultist : BloodActor {}
class BloodDudeBurningZombieAxe : BloodActor {}
class BloodDudeBurningZombieButcher : BloodActor {}
class BloodDudeCultistReserved : BloodActor {} // unused
class BloodDudeZombieAxeLaying : BloodActor {}
class BloodDudeInnocent : BloodActor {}
class BloodDudeCultistShotgunProne : BloodActor {}
class BloodDudeCultistTesla : BloodActor {}
class BloodDudeCultistTNT : BloodActor {}
class BloodDudeCultistBeast : BloodActor {}
class BloodDudeTinyCaleb : BloodActor {}
class BloodDudeBeast : BloodActor {}
class BloodDudeBurningTinyCaleb : BloodActor {}
class BloodDudeBurningBeast : BloodActor {}

View file

@ -0,0 +1,44 @@
// items (keys)
class BloodItemKeySkull : BloodActor {}
class BloodItemKeyEye : BloodActor {}
class BloodItemKeyFire : BloodActor {}
class BloodItemKeyDagger : BloodActor {}
class BloodItemKeySpider : BloodActor {}
class BloodItemKeyMoon : BloodActor {}
class BloodItemKeyKey7 : BloodActor {}
// items (health)
class BloodItemHealthDoctorBag : BloodActor {}
class BloodItemHealthMedPouch : BloodActor {}
class BloodItemHealthLifeEssense : BloodActor {}
class BloodItemHealthLifeSeed : BloodActor {}
class BloodItemHealthRedPotion : BloodActor {}
// items (misc)
class BloodItemFeatherFall : BloodActor {}
class BloodItemShadowCloak : BloodActor {}
class BloodItemDeathMask : BloodActor {}
class BloodItemJumpBoots : BloodActor {}
class BloodItemTwoGuns : BloodActor {}
class BloodItemDivingSuit : BloodActor {}
class BloodItemGasMask : BloodActor {}
class BloodItemCrystalBall : BloodActor {}
class BloodItemReflectShots : BloodActor {}
class BloodItemBeastVision : BloodActor {}
class BloodItemShroomDelirium : BloodActor {}
class BloodItemArmorAsbest : BloodActor {}
class BloodItemArmorBasic : BloodActor {}
class BloodItemArmorBody : BloodActor {}
class BloodItemArmorFire : BloodActor {}
class BloodItemArmorSpirit : BloodActor {}
class BloodItemArmorSuper : BloodActor {}
class BloodItemFlagABase : BloodActor {}
class BloodItemFlagBBase : BloodActor {}
class BloodItemFlagA : BloodActor {}
class BloodItemFlagB : BloodActor {}
class BloodItemMax : BloodActor {}

View file

@ -0,0 +1,21 @@
class BloodMissileButcherKnife : BloodActor {}
class BloodMissileFlareRegular : BloodActor {}
class BloodMissileTeslaAlt : BloodActor {}
class BloodMissileFlareAlt : BloodActor {}
class BloodMissileFlameSpray : BloodActor {}
class BloodMissileFireball : BloodActor {}
class BloodMissileTeslaRegular : BloodActor {}
class BloodMissileEctoSkull : BloodActor {}
class BloodMissileFlameHound : BloodActor {}
class BloodMissilePukeGreen : BloodActor {}
class BloodMissileUnused : BloodActor {}
class BloodMissileArcGargoyle : BloodActor {}
class BloodMissileFireballNapalm : BloodActor {}
class BloodMissileFireballCerberus : BloodActor {}
class BloodMissileFireballTchernobog : BloodActor {}
class BloodMissileLifeLeechRegular : BloodActor {}
class BloodMissileLifeLeechAltNormal : BloodActor {}
class BloodMissileLifeLeechAltSmall : BloodActor {}
class BloodMissileMax : BloodActor {}

View file

@ -0,0 +1,48 @@
kSpriteDecoration = 0,
// markers
kMarkerSPStart = 1,
kMarkerMPStart = 2,
kMarkerOff = 3,
kMarkerOn = 4,
kMarkerAxis = 5,
kMarkerLowLink = 6,
kMarkerUpLink = 7,
kMarkerWarpDest = 8,
kMarkerUpWater = 9,
kMarkerLowWater = 10,
kMarkerUpStack = 11,
kMarkerLowStack = 12,
kMarkerUpGoo = 13,
kMarkerLowGoo = 14,
kMarkerPath = 15,
kMarkerDudeSpawn = 18,
kMarkerEarthQuake = 19,
// switches
kSwitchBase = 20,
kSwitchToggle = 20,
kSwitchOneWay = 21,
kSwitchCombo = 22,
kSwitchPadlock = 23,
kSwitchMax = 24,
// decorations
kDecorationTorch = 30,
kDecorationCandle = 32,
// generators
kGenTrigger = 700,
kGenDripWater = 701,
kGenDripBlood = 702,
kGenMissileFireball = 703,
kGenMissileEctoSkull = 704,
kGenDart = 705,
kGenBubble = 706,
kGenBubbleMulti = 707,
// sound sprites
kGenSound = 708,
kSoundSector = 709,
kSoundPlayer = 711,

View file

@ -0,0 +1,38 @@
// things
class BloodThingBase : BloodActor {}
class BloodThingTNTBarrel : BloodActor {}
class BloodThingArmedProxBomb : BloodActor {}
class BloodThingArmedRemoteBomb : BloodActor {}
class BloodThingCrateFace : BloodActor {}
class BloodThingGlassWindow : BloodActor {}
class BloodThingFluorescent : BloodActor {}
class BloodThingWallCrack : BloodActor {}
class BloodThingSpiderWeb : BloodActor {}
class BloodThingMetalGrate : BloodActor {}
class BloodThingFlammableTree : BloodActor {}
class BloodTrapMachinegun : BloodActor {}
class BloodThingFallingRock : BloodActor {}
class BloodThingKickablePail : BloodActor {}
class BloodThingObjectGib : BloodActor {}
class BloodThingObjectExplode : BloodActor {}
class BloodThingArmedTNTStick : BloodActor {}
class BloodThingArmedTNTBundle : BloodActor {}
class BloodThingArmedSpray : BloodActor {}
class BloodThingBone : BloodActor {}
class BloodThingDripWater : BloodActor {}
class BloodThingDripBlood : BloodActor {}
class BloodThingBloodBits : BloodActor {}
class BloodThingBloodChunks : BloodActor {}
class BloodThingZombieHead : BloodActor {}
class BloodThingNapalmBall : BloodActor {}
class BloodThingPodFireBall : BloodActor {}
class BloodThingPodGreenBall : BloodActor {}
class BloodThingDroppedLifeLeech : BloodActor {}
class BloodThingVoodooHead : BloodActor {} // unused
class BloodThingMax : BloodActor {}
// traps
class BloodTrapFlame : BloodActor {}
class BloodTrapSawCircular : BloodActor {}
class BloodTrapZapSwitchable : BloodActor {}
class BloodTrapExploder : BloodActor {}

View file

@ -0,0 +1,27 @@
// (weapons)
class BloodWeaponSawedoff : BloodActor {}
class BloodWeaponTommygun : BloodActor {}
class BloodWeaponFlarePistol : BloodActor {}
class BloodWeaponVoodooDoll : BloodActor {}
class BloodWeaponTeslaCannon : BloodActor {}
class BloodWeaponNapalmLauncher : BloodActor {}
class BloodWeaponPitchfork : BloodActor {}
class BloodWeaponSprayCan : BloodActor {}
class BloodWeaponTNT : BloodActor {}
class BloodWeaponLifeLeech : BloodActor {}
// items (ammos)
class BloodAmmoSprayCan : BloodActor {}
class BloodAmmoTNTBundle : BloodActor {}
class BloodAmmoTNTBox : BloodActor {}
class BloodAmmoProxBombBundle : BloodActor {}
class BloodAmmoRemoteBombBundle : BloodActor {}
class BloodAmmoTrappedSoul : BloodActor {}
class BloodAmmoSawedoffFew : BloodActor {}
class BloodAmmoSawedoffBox : BloodActor {}
class BloodAmmoTommygunFew : BloodActor {}
class BloodAmmoVoodooDoll : BloodActor {}
class BloodAmmoTommygunDrum : BloodActor {}
class BloodAmmoTeslaCharge : BloodActor {}
class BloodAmmoFlares : BloodActor {}
class BloodAmmoGasolineCan : BloodActor {}