Skip to content

Commit

Permalink
WIP: PWAD Mode
Browse files Browse the repository at this point in the history
Added supporting MarineStuff.wad from Realm667 to support DoomPlayer with Hexen Armor
  • Loading branch information
Lemon-King committed Jun 16, 2024
1 parent e9f0ff8 commit afa734a
Show file tree
Hide file tree
Showing 22 changed files with 978 additions and 67 deletions.
4 changes: 2 additions & 2 deletions resources/assets/cvarinfo.hxdd
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ server noarchive latch bool hxdd_multipickup_singlemode = true;
server noarchive latch int hxdd_gamemode = 0;

// Progression
server noarchive latch int hxdd_progression = 0; // 0 = Default
server noarchive int hxdd_progression = 0; // 0 = Default

server int hxdd_progression_user_level_0 = 800;
server int hxdd_progression_user_level_1 = 1600;
Expand Down Expand Up @@ -50,7 +50,7 @@ server int hxdd_armor_user_3 = 20;
server int hxdd_armor_user_4 = 10;

// Armor Mode
server noarchive latch int hxdd_armor_mode = 0; // 0 = Default
server noarchive int hxdd_armor_mode = 0; // 0 = Default

// Hexen egg artwork (Gold)
user bool hxdd_hexen_artiegg = false;
Expand Down
66 changes: 66 additions & 0 deletions resources/assets/filter/game-doom/menudef.hxdd
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
// Main Menu
DEFAULTLISTMENU
{
Font "BigFontX", "DarkGray"
LineSpacing 20

Selector "M_SLCTR1", -28, -1
}

LISTMENU "MainMenu" {
StaticPatch 88, 2, "assets/ui/M_HXDD.png"
StaticPatch 68, 68, "KGZ1A0"
StaticPatch 250, 68, "KGZ1A0"
StaticPatch 58, 2, "assets/ui/M_UI_ORB.png"
StaticPatch 240, 2, "assets/ui/M_UI_ORB.png"
Position 110, 66

TextItem "$MNU_NEWGAME", "n", "HXDDNewGameConfig"
TextItem "$MNU_OPTIONS", "o", "OptionsMenu"
TextItem "$MNU_GAMEFILES", "g", "GameFilesMenu"
TextItem "$MNU_INFO", "i", "ReadThisMenu"
TextItem "$MNU_QUITGAME", "q", "QuitMenu"

font "SMALLFONT", "DarkGray"
StaticText -52, 190, "$HXDD_BUILD_VERSION"
}



OptionValue "HXDD_Playstyle_Progression_DOOM_PH"
{
0, "Default"
1, "None (Heretic & Hexen)"
2, "Levels (Hexen II)"
}

OptionValue "HXDD_Playstyle_ArmorMode_DOOM_PH"
{
0, "Default"
1, "Heretic (Simple)"
2, "Hexen & Hexen II (Class Defined)"
}

OptionMenu "HXDDNewGameConfig"
{
StaticText ""
Title "New Game"
Caption "Game Options"
StaticText ""
StaticText ""
StaticText "-Armor Mode-", "Tan"
StaticText "Default: Class Based", "Grey"
StaticText "Heretic: Traditional Armor System from Heretic", "Grey"
StaticText "Hexen & Hexen II: Uses the Armor Class system found in Hexen and Hexen II", "Grey"
Option "Armor Type", "hxdd_armor_mode", "HXDD_Playstyle_ArmorMode_DOOM_PH"
StaticText ""
StaticText ""
StaticText "-Progression-", "Tan"
StaticText "Default: Uses whichever system the Class originated with.", "Grey"
StaticText "None: No Leveling", "Grey"
StaticText "Leveling: Hexen II leveling system", "Grey"
Option "Progression", "hxdd_progression", "HXDD_Playstyle_Progression_DOOM_PH"
StaticText ""
StaticText ""
Submenu "Select Class", "PlayerclassMenu"
}
7 changes: 5 additions & 2 deletions resources/assets/playersheets/clericplayer.playersheet
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,11 @@
"dexterity": [6,10]
},
"xgame": {
"GreenArmor": "PlatinumHelm,MeshArmor",
"BlueArmor": "AmuletOfWarding,FalconShield",
"SilverShield": "PlatinumHelm,MeshArmor",
"EnchantedShield": "AmuletOfWarding,FalconShield",

"Fist": "Mana1",
"Chainsaw": "CWeaponPiece3",
"Pistol": "Mana1",
Expand All @@ -39,8 +44,6 @@
"Medikit": "ArtiHealth",

"ArmorBonus": "ArtiPoisonBag",
"GreenArmor": "PlatinumHelm,MeshArmor",
"BlueArmor": "AmuletOfWarding,FalconShield",

"InvulnerabilitySphere": "ArtiInvulnerability2",
"Soulsphere": "ArtiSuperHealth",
Expand Down
172 changes: 172 additions & 0 deletions resources/assets/playersheets/doomplayer.playersheet
Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@
{
"class": "DoomPlayer",
"armor_type": "simple",
"progression_type": "none",
"alignment": "good",
"max_level": 20,
"experience": [675,1600,3750,7250,15000,28500,52000,86000,110000,150000,150000],
"health": [65,75,5,10,3,150],
"resource": [80,90,5,10,3,200],
"ac": [0, 15, 15, 15, 15],
"hx2armor": {
"static": 0,
"items": {
"pickup_class_name": 5
}
},
"stats": {
"strength": [15,18],
"intelligence": [12,15],
"wisdom": [10,13],
"dexterity": [12,15],
"rage": [15, 18],
},
"xgame": {
"SilverShield": {
"cvar": "hxdd_armor_mode",
"equals": 2,
"true": ["HXDDHeavyBoots", "HXDDUnderArmor"],
"false": "GreenArmor"
},
"EnchantedShield": {
"cvar": "hxdd_armor_mode",
"equals": 2,
"true": ["HXDDCombatHelm", "HXDDBodyArmor"],
"false": "BlueArmor"
},
"GreenArmor": {
"cvar": "hxdd_armor_mode",
"equals": 2,
"true": ["HXDDHeavyBoots", "HXDDUnderArmor"],
"false": "GreenArmor"
},
"BlueArmor": {
"cvar": "hxdd_armor_mode",
"equals": 2,
"true": ["HXDDCombatHelm", "HXDDBodyArmor"],
"false": "BlueArmor"
},
"MeshArmor": {
"cvar": "hxdd_armor_mode",
"equals": 1,
"true": "GreenArmor",
"false": "HXDDBodyArmor"
},
"PlatinumHelm": {
"cvar": "hxdd_armor_mode",
"equals": 1,
"true": "GreenArmor",
"false": "HXDDCombatHelm"
},
"AmuletOfWarding": {
"cvar": "hxdd_armor_mode",
"equals": 1,
"true": "BlueArmor",
"false": "HXDDUnderArmor"
},
"FalconShield": {
"cvar": "hxdd_armor_mode",
"equals": 1,
"true": "BlueArmor",
"false": "HXDDHeavyBoots"
},
"ArmorBonus": {
"cvar": "hxdd_armor_mode",
"equals": 2,
"true": "none",
"false": "ArmorBonus"
},

"CrystalVial": "Stimpack",
"ArtiHealth": "Medikit",

"ArtiTimeBomb": "ArmorBonus,HealthBonus",

"ArtiInvulnerability": "InvulnerabilitySphere",
"ArtiSuperHealth": "Soulsphere",
"ArtiTomeOfPower": "Megasphere",
"ArtiEgg": "BlurSphere",
"ArtiInvisibility": "BlurSphere",
"ArtiTeleport": "RadSuit",
"ArtiTorch": "Infrared",
"SuperMap": "Allmap",
"ArtiTomeOfPower": "Berserk",

"BagOfHolding": "Backpack",

"Staff": "Fist",
"Gauntlets": "Chainsaw",
"GoldWand": "Pistol",
"Crossbow": "Shotgun,SuperShotgun",
"Blaster": "Chaingun",
"PhoenixRod": "RocketLauncher",
"SkullRod": "PlasmaRifle",
"Mace": "BFG9000",

"GoldWandAmmo": "Clip",
"BlasterAmmo": "Clip",
"GoldWandHefty": "ClipBox",
"BlasterHefty": "ClipBox",
"CrossbowAmmo": "Shell",
"CrossbowHefty": "ShellBox",
"PhoenixRodAmmo": "RocketAmmo",
"PhoenixRodHefty": "RocketBox",
"SkullRodAmmo": "Cell",
"SkullRodHefty": "CellPack",
"MaceAmmo": "Cell",
"MaceHefty": "CellPack",

"FWeapAxe": "Shotgun,SuperShotgun",
"CWeapStaff": "Crossbow",
"MWeapFrost": "CrossbowHefty",

"FWeapHammer": "Chaingun",
"CWeapFlame": "SkullRod",
"MWeapLightning": "PhoenixRod",

"FWeaponPiece1": "RocketLauncher",
"FWeaponPiece2": "none",
"FWeaponPiece3": "none",

"CWeaponPiece1": "none",
"CWeaponPiece2": "PlasmaRifle",
"CWeaponPiece3": "none",

"MWeaponPiece1": "BFG9000",
"MWeaponPiece2": "none",
"MWeaponPiece3": "none",

"ArtiHealth": "Soulsphere",
"ArtiBoostMana": "Backpack",
"ArtiBoostArmor": {
"cvar": "hxdd_armor_mode",
"equals": 2,
"true": "ArtiBoostArmor",
"false": "Berserk"
},
"Mana1": "Clip,ClipBox,Shell,ShellBox",
"Mana2": "Cell,RocketAmmo",
"Mana3": "CellPack,RocketBox",

"ArtiDarkServant": "Berserk",
"ArtiPoisonBag": "ArmorBonus,HealthBonus",
"ArtiInvulnerability2": "InvulnerabilitySphere",
"ArtiPork": "ArmorBonus,HealthBonus",
"ArtiFly": "BlurSphere",
"ArtiTeleport": "ArmorBonus,HealthBonus",
"ArtiTeleportOther": "ArmorBonus,HealthBonus",
"ArtiSpeedBoots": "ArmorBonus,HealthBonus",
"ArtiBlastRadius": "ArmorBonus,HealthBonus"
},
"game_type_damage_scale": {
"doom": 1.0,
"heretic": 1.0,
"hexen": 1.5
},
"xp_bonus_stat": "rage",
"use_max_health_scaler": false,
"skill_modifier": [],
"xp_modifier": 1.0,
"halve_xp_before_level_4": true,
"event_handler": false
}
7 changes: 5 additions & 2 deletions resources/assets/playersheets/fighterplayer.playersheet
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,11 @@
"dexterity": [10,13],
},
"xgame": {
"GreenArmor": "AmuletOfWarding,PlatinumHelm",
"BlueArmor": "FalconShield,MeshArmor",
"SilverShield": "AmuletOfWarding,PlatinumHelm",
"EnchantedShield": "FalconShield,MeshArmor",

"Fist": "Mana1",
"Chainsaw": "FWeaponPiece3",
"Pistol": "Mana1",
Expand All @@ -39,8 +44,6 @@
"Medikit": "ArtiHealth",

"ArmorBonus": "ArtiPoisonBag",
"GreenArmor": "AmuletOfWarding,PlatinumHelm",
"BlueArmor": "FalconShield,MeshArmor",

"InvulnerabilitySphere": "ArtiInvulnerability2",
"Soulsphere": "ArtiSuperHealth",
Expand Down
24 changes: 12 additions & 12 deletions resources/assets/playersheets/hereticplayer.playersheet
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,18 @@
"true": ["AmuletOfWarding", "FalconShield"],
"false": "EnchantedShield"
},
"GreenArmor": {
"cvar": "hxdd_armor_mode",
"equals": 2,
"true": ["MeshArmor", "PlatinumHelm"],
"false": "SilverShield"
},
"BlueArmor": {
"cvar": "hxdd_armor_mode",
"equals": 2,
"true": ["AmuletOfWarding", "FalconShield"],
"false": "EnchantedShield"
},

"Fist": "Staff",
"Chainsaw": "Gauntlets",
Expand All @@ -52,18 +64,6 @@
"Medikit": "ArtiHealth",

"ArmorBonus": "ArtiTimeBomb",
"GreenArmor": {
"cvar": "hxdd_armor_mode",
"equals": 2,
"true": ["MeshArmor", "PlatinumHelm"],
"false": "SilverShield"
},
"BlueArmor": {
"cvar": "hxdd_armor_mode",
"equals": 2,
"true": ["AmuletOfWarding", "FalconShield"],
"false": "EnchantedShield"
},

"InvulnerabilitySphere": "ArtiInvulnerability",
"Soulsphere": "ArtiSuperHealth",
Expand Down
24 changes: 24 additions & 0 deletions resources/assets/playersheets/hx2assassinplayer.playersheet
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,30 @@
"dexterity": [15,18]
},
"xgame": {
"GreenArmor": "PlatinumHelm,MeshArmor",
"BlueArmor": "AmuletOfWarding,FalconShield",
"SilverShield": "PlatinumHelm,MeshArmor",
"EnchantedShield": "AmuletOfWarding,FalconShield",

"Fist": "Mana1",
"Chainsaw": "Mana3",
"Pistol": "Mana1",
"Shotgun": "AWeapCrossbow",
"SuperShotgun": "AWeapGrenades",
"Chaingun": "AWeapCrossbow",
"RocketLauncher": "Mana3",
"PlasmaRifle": "AWeapGrenades",
"BFG9000": "Mana3",

"Clip": "none",
"ClipBox": "Mana3",
"Shell": "Mana1",
"ShellBox": "Mana3",
"RocketAmmo": "Mana2",
"RocketBox": "Mana3",
"Cell": "Mana2",
"CellPack": "Mana3",

"GoldWandAmmo": "none",
"GoldWandHefty": "Mana1",

Expand Down
5 changes: 5 additions & 0 deletions resources/assets/playersheets/hx2crusaderplayer.playersheet
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,11 @@
"dexterity": [6,10]
},
"xgame": {
"GreenArmor": "FalconShield,AmuletOfWarding",
"BlueArmor": "PlatinumHelm,MeshArmor",
"SilverShield": "FalconShield,AmuletOfWarding",
"EnchantedShield": "PlatinumHelm,MeshArmor",

"GoldWandAmmo": "none",
"GoldWandHefty": "Mana1",

Expand Down
Loading

0 comments on commit afa734a

Please sign in to comment.