Skip to content

Commit

Permalink
- added skeleton definitions for all new Nuclear Winter items and the…
Browse files Browse the repository at this point in the history
…ir base tiles.
  • Loading branch information
coelckers committed Mar 27, 2023
1 parent 7c37fdc commit 82704fe
Show file tree
Hide file tree
Showing 4 changed files with 279 additions and 0 deletions.
28 changes: 28 additions & 0 deletions source/games/duke/src/namelist_d.h
Expand Up @@ -961,3 +961,31 @@ x(DUKEDCSKY, 3708)
x(NAMSKY1, 212)
x(NAMSKY2, 225)
x(PLATOONSKY, 1086)

// NWinter tiles getting referenced by name

x(WOODSLATS, 3757)
x(RIBBON, 930)
x(SSPEAKER, 589)
x(MYBOX, 3666)
x(DRUNKELF, 3592)
x(HALFBITCH, 3627)
x(SLUTASS, 3637)
x(CHOOCHOOSLUT, 3779)
x(HORSEPOWER, 3783)
x(SNOWGIB, 3777)
x(TREEWITHSOMETHING, 3648)
x(SNOWBALL, 3882)
x(SNOWMAN, 3841)
x(SPECBLOOD, 105)
x(ELFUZI, 3800)
x(ELFUZISTAYPUT, 3801)
x(ELFGUN, 4000)
x(ELFGUNSTAYPUT, 4001)
x(XMASPRESENT, 3782)
x(NOISEMAKER, 3883)
x(MALEGEEK, 3761)
x(FEMALEGEEK, 3823)
x(SNOWMAKER, 3787)
x(SNOWMAKERNOMOVE, 3789)
x(SNOWFLAKE, 3697)
33 changes: 33 additions & 0 deletions wadsrc/static/filter/duke.nwinter/rmapinfo.spawnclasses
@@ -0,0 +1,33 @@
spawnclasses
{
2002 = DukePigCop
2003 = DukePigCopStayput
2047 = DukePigCopDive
2000= NWinterSanta
2045= NWinterSantaFly
3757= NWinterWoodSlats
930= NWinterRibbon
589= NWinterSSpeaker
3666= NWinterMybox
3592= NWinterDrunkElf
3627= NWinterHalfBitch
3637= NWinterSlutAss
3779= NWinterChoochooslut
3783= NWinterHorsepower
3777= NWinterSnowgib
3648= NWinterTreeWithSomething
3882= NWinterSnowball
3841= NWinterSnowman
105= NWinterSpecBlood
3800= NWinterElfUzi
3801= NWinterElfUziStayput
4000= NWinterElfGun
4001= NWinterElfGunStayput
3782= NWinterXmasPresent
3883= NWinterNoisemaker
3761= NWinterMaleGeek
3823= NWinterFemaleGeek
3787= NWinterSnowmaker
3789= NWinterSnowmakerNomove
3697= NWinterSnowflake
}
1 change: 1 addition & 0 deletions wadsrc/static/zscript.txt
Expand Up @@ -157,6 +157,7 @@ version "4.10"
#include "zscript/games/duke/actors/pig.zs"
#include "zscript/games/duke/actors/rabbit.zs"

#include "zscript/games/duke/actors/nwinter.zs"

#include "zscript/games/duke/actors/dukeweapons/melee.zs"
#include "zscript/games/duke/actors/dukeweapons/hitscan.zs"
Expand Down
217 changes: 217 additions & 0 deletions wadsrc/static/zscript/games/duke/actors/nwinter.zs
@@ -0,0 +1,217 @@
class NWinterSanta : DukeActor
{
default
{
pic "PIGCOP"; // tiles are offset from here.
}
}

class NWinterSantaFly : DukeActor
{
default
{
pic "PIGCOPDIVE"; // tiles are offset from here.
}
}

class NWinterWoodSlats : DukeActor
{
default
{
pic "WOODSLATS";
}
}

class NWinterRibbon : DukeActor
{
default
{
pic "RIBBON";
}
}

class NWinterSSpeaker : DukeActor
{
default
{
pic "SSPEAKER";
}
}

class NWinterMybox : DukeActor
{
default
{
pic "MYBOX";
}
}

class NWinterDrunkElf : DukeActor
{
default
{
pic "DRUNKELF";
}
}

class NWinterHalfBitch : DukeActor
{
default
{
pic "HALFBITCH";
}
}

class NWinterSlutAss : DukeActor
{
default
{
pic "SLUTASS";
}
}

class NWinterChoochooslut : DukeActor
{
default
{
pic "CHOOCHOOSLUT";
}
}

class NWinterHorsepower : DukeActor
{
default
{
pic "HORSEPOWER";
}
}

class NWinterSnowgib : DukeActor
{
default
{
pic "SNOWGIB";
}
}

class NWinterTreeWithSomething : DukeActor
{
default
{
pic "TREEWITHSOMETHING";
}
}

class NWinterSnowball : DukeActor
{
default
{
pic "SNOWBALL";
}
}

class NWinterSnowman : DukeActor
{
default
{
pic "SNOWMAN";
}
}

class NWinterSpecBlood : DukeActor
{
default
{
pic "SPECBLOOD";
}
}

class NWinterElfUzi : DukeActor
{
default
{
pic "ELFUZI";
}
}

class NWinterElfUziStayput : DukeActor
{
default
{
pic "ELFUZISTAYPUT";
+BADGUYSTAYPUT;
}
}

class NWinterElfGun : DukeActor
{
default
{
pic "ELFGUN";
}
}


class NWinterElfGunStayput : DukeActor
{
default
{
pic "ELFGUNSTAYPUT";
}
}

class NWinterXmasPresent : DukeActor
{
default
{
pic "XMASPRESENT";
}
}

class NWinterNoisemaker : DukeActor
{
default
{
pic "NOISEMAKER";
}
}

class NWinterMaleGeek : DukeActor
{
default
{
pic "MALEGEEK";
}
}

class NWinterFemaleGeek : DukeActor
{
default
{
pic "FEMALEGEEK";
}
}

class NWinterSnowmaker : DukeActor
{
default
{
pic "SNOWMAKER";
}
}

class NWinterSnowmakerNomove : DukeActor
{
default
{
pic "SNOWMAKERNOMOVE";
}
}

class NWinterSnowflake : DukeActor
{
default
{
pic "SNOWFLAKE";
}
}

0 comments on commit 82704fe

Please sign in to comment.