init
8
.gitignore
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
.vscode/settings.json
|
||||||
|
.vscode/gzdoom.log
|
||||||
|
|
||||||
|
## doom builder spam
|
||||||
|
maps/*.wad.backup*
|
||||||
|
maps/*.wad.*.autosave*
|
||||||
|
# this is just a local settings file but uses absolute paths
|
||||||
|
maps/*.dbs
|
21
.vscode/tasks.json
vendored
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
// See https://go.microsoft.com/fwlink/?LinkId=733558
|
||||||
|
// for the documentation about the tasks.json format
|
||||||
|
"version": "2.0.0",
|
||||||
|
"tasks": [
|
||||||
|
{
|
||||||
|
"label": "Launch GZDoom",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "${config:pth_gzdoom} +logfile \"${workspaceFolder}/.vscode/gzdoom.log\" -iwad ${config:pth_chex3} -file ${workspaceFolder} ${input:gzdoom_args}",
|
||||||
|
"problemMatcher": []
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"inputs": [
|
||||||
|
{
|
||||||
|
"id": "gzdoom_args",
|
||||||
|
"description": "Additional arguments to pass to GZDoom",
|
||||||
|
"type": "promptString",
|
||||||
|
"default": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
23
ANIMDEFS.txt
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
TEXTURE FFDBBLU0
|
||||||
|
PIC FFDBBLU1 TICS 20
|
||||||
|
PIC TNT1A0 TICS 20
|
||||||
|
|
||||||
|
TEXTURE FFDFBLU0
|
||||||
|
PIC FFDFBLU1 TICS 20
|
||||||
|
PIC TNT1A0 TICS 20
|
||||||
|
|
||||||
|
TEXTURE FFDBYLW0
|
||||||
|
PIC FFDBYLW1 TICS 20
|
||||||
|
PIC TNT1A0 TICS 20
|
||||||
|
|
||||||
|
TEXTURE FFDFYLW0
|
||||||
|
PIC FFDFYLW1 TICS 20
|
||||||
|
PIC TNT1A0 TICS 20
|
||||||
|
|
||||||
|
TEXTURE FFDBRED0
|
||||||
|
PIC FFDBRED1 TICS 20
|
||||||
|
PIC TNT1A0 TICS 20
|
||||||
|
|
||||||
|
TEXTURE FFDFRED0
|
||||||
|
PIC FFDFRED1 TICS 20
|
||||||
|
PIC TNT1A0 TICS 20
|
18
DECORATE.txt
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
Actor InvGranolaBar : HealthPickup 11901 {
|
||||||
|
//$Category "Powerups"
|
||||||
|
//$Title "Granola Bar"
|
||||||
|
+COUNTITEM
|
||||||
|
|
||||||
|
Tag "$TAG_GRANOLABAR"
|
||||||
|
Inventory.PickupMessage "$TXT_GRANOLABAR"
|
||||||
|
|
||||||
|
Health 25
|
||||||
|
HealthPickup.AutoUse 2
|
||||||
|
Inventory.Icon GRNOINV
|
||||||
|
Inventory.AltHUDIcon GRNOAINV
|
||||||
|
States {
|
||||||
|
Spawn:
|
||||||
|
GRNO A -1
|
||||||
|
Stop
|
||||||
|
}
|
||||||
|
}
|
1
GAMEINFO.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
IWAD = "chex3.wad"
|
37
LANGUAGE
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
// howdy y'all
|
||||||
|
[enu default]
|
||||||
|
|
||||||
|
// // inventory
|
||||||
|
// item names
|
||||||
|
TAG_GRANOLABAR = "Granola Bar";
|
||||||
|
TAG_POWERMODULATOR = "Power Modulator";
|
||||||
|
TAG_BLASTBOOTS = "Blast Boots";
|
||||||
|
|
||||||
|
// pickup messages
|
||||||
|
TXT_GRANOLABAR = "Picked up a granola bar.";
|
||||||
|
TXT_POWERMODULATOR = "Picked up the prototype Power Modulator!";
|
||||||
|
TXT_BLASTBOOTS = "Picked up some Blast Boots!";
|
||||||
|
|
||||||
|
// // level data
|
||||||
|
// map strings
|
||||||
|
HUSTR_XE1M1 = "Bazoik Cistern";
|
||||||
|
HUSTR_XE1M2 = "Warrius Plaza";
|
||||||
|
HUSTR_XE1M3 = "Snailshell Ravine";
|
||||||
|
HUSTR_XE1M4 = "Nightmare Sequence";
|
||||||
|
HUSTR_XE1M5 = "Bazoik Starport";
|
||||||
|
HUSTR_XE1M6 = "Last Descent";
|
||||||
|
HUSTR_XE1M7 = "Lypi"; // "Λύπη", or "sorrow"; romanized for piclump generator compatibility
|
||||||
|
HUSTR_XE1M8 = "Infusion Chamber"; // secret level
|
||||||
|
|
||||||
|
// exposition strings
|
||||||
|
EXPO_XE1_OPEN =
|
||||||
|
"Over forty years have passed since the Flemoid Wars. In that time, small scouting parties of Flemoids\n"
|
||||||
|
"have appeared on occasion, to attempt to take a foothold into our dimension. The IFOC established a\n"
|
||||||
|
"network of military units, known as Zorch Squadrons, to patrol areas sensitive to Flemoid invasion, and\n"
|
||||||
|
"to respond to Flemoid threats as they appear. At first, these squadrons were trained as an elite fighting\n"
|
||||||
|
"force, but over time, Zorch Squadrons became little more than beat cops with unique uniforms."
|
||||||
|
"\n\n"
|
||||||
|
"You are a Corporal in the Zorch Squadrons on Bazoik. You have been dispatched to an underground cistern\n"
|
||||||
|
"in the city of Warrius, named after the Chex(R) Warrior of legend from the Flemoid Wars. According to intel,\n"
|
||||||
|
"the infestation is said to be 'heavier than usual', but you were only issued your standard zorcher. Still,\n"
|
||||||
|
"the ominous green ooze at the entrance of the cistern is setting you on edge...";
|
4
LICENSE.TXT
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
All ZScript files by Nicole O'Connor, licensed under the Apache License version
|
||||||
|
2 (available at zscript/LICENSE.txt, or at [apache-license]).
|
||||||
|
|
||||||
|
[apache-license]: https://www.apache.org/licenses/LICENSE-2.0
|
48
MAPINFO
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
gameinfo {
|
||||||
|
AddQuitMessages = "What happened?\nRun out of granola bars?",
|
||||||
|
"Zorch Squadron soldiers\nnever run from a fight!"
|
||||||
|
|
||||||
|
PlayerClasses = "ChexPlayerHGA"
|
||||||
|
}
|
||||||
|
|
||||||
|
defaultmap {
|
||||||
|
Author = "Nicole O'Connor"
|
||||||
|
}
|
||||||
|
|
||||||
|
episode XE1M1 {
|
||||||
|
name = "Zorch Squadron"
|
||||||
|
}
|
||||||
|
|
||||||
|
cluster 11 {
|
||||||
|
EnterText = lookup, EXPO_XE1_OPEN
|
||||||
|
Music = D_E1M1
|
||||||
|
Flat = ENDFLAT2
|
||||||
|
}
|
||||||
|
|
||||||
|
map XE1M1 lookup HUSTR_XE1M1 {
|
||||||
|
Cluster = 11
|
||||||
|
Music = D_E1M5
|
||||||
|
Next = XE1M2
|
||||||
|
InterMusic = D_HGAINT
|
||||||
|
}
|
||||||
|
|
||||||
|
map XE1M2 lookup HUSTR_XE1M2 {
|
||||||
|
Cluster = 11
|
||||||
|
Music = D_E3M1
|
||||||
|
InterMusic = D_HGAINT
|
||||||
|
Next = XE1M3
|
||||||
|
Sky1 = "CJSKY3A"
|
||||||
|
}
|
||||||
|
|
||||||
|
map XE1M3 lookup HUSTR_XE1M3 {
|
||||||
|
Cluster = 11
|
||||||
|
InterMusic = D_HGAINT
|
||||||
|
Sky1 = "CJSKY3A"
|
||||||
|
}
|
||||||
|
|
||||||
|
DoomEdNums {
|
||||||
|
2001 = LargeZorcherHGA
|
||||||
|
2002 = RapidZorcherHGA
|
||||||
|
11902 = InvPowerModulator
|
||||||
|
11903 = InvBlastBoots
|
||||||
|
}
|
BIN
PNAMES.lmp
Normal file
11
SECRETS
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
[XE1M1]
|
||||||
|
$s16;1: Did someone leave their beeper in the warehouse again?
|
||||||
|
$s160;2: There's ants running around the air vent in Scarlett's office again. She needs to quit stashing snacks there.
|
||||||
|
$s87;3: Are you sure that was a dead end? Sure looks like a shortcut...
|
||||||
|
$s96;4: After the Flemoid invasion, IFOC regulations require PPE to be present at all mining sites.
|
||||||
|
$s94;5: ...some people choose to bring non-standard PPE to work.
|
||||||
|
$s80;6: Mining is hard work, and requires a strong, healthy breakfast.
|
||||||
|
|
||||||
|
[XE1M2]
|
||||||
|
$s4;1: Where does BLU Warehousing get all their dang cereal bars?
|
||||||
|
$s155;2: Hello, Dr. Crookes! Your tracking number is: 119Z201014PLAS155
|
6
SNDINFO
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
BEEPUTER sfx/BEEPUTER
|
||||||
|
$ambient 1 BEEPUTER point random 1.8 3.3 0.4
|
||||||
|
HUMPUTER sfx/HUMPUTER
|
||||||
|
$ambient 2 HUMPUTER point continuous 0.4
|
||||||
|
ROCKFALL sfx/ROCKFALL
|
||||||
|
FFLDOFF sfx/FFLDOFF
|
104
TEXTURES.txt
Normal file
@ -0,0 +1,104 @@
|
|||||||
|
// Texture definitions generated by SLADE3
|
||||||
|
// on Wed Jan 17 19:08:52 2024
|
||||||
|
|
||||||
|
Texture "GRNOA0", 64, 45
|
||||||
|
{
|
||||||
|
Patch "GRNOA0", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFLD2BLU", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFLD2BLU", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFLD2RED", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFLD2RED", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFLD2YLW", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFLD2YLW", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFLDBLU", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFLDBLU", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFLDRED", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFLDRED", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFLDYLW", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFLDYLW", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFDBBLU0", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFDBBLU0", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFDBBLU1", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFDBBLU1", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFDFBLU0", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFDFBLU0", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFDFBLU1", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFDFBLU1", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFDBRED0", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFDBRED0", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFDBRED1", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFDBRED1", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFDBYLW0", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFDBYLW0", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFDBYLW1", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFDBYLW1", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFDFRED0", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFDFRED0", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFDFRED1", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFDFRED1", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFDFYLW0", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFDFYLW0", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFDFYLW1", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFDFYLW1", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Texture "FFLDFLEM", 128, 128
|
||||||
|
{
|
||||||
|
Patch "FFLDFLEM", 0, 0
|
||||||
|
}
|
||||||
|
|
||||||
|
// End of texture definitions
|
BIN
maps/XE1M3.wad
Normal file
BIN
maps/ffdemo.wad
Normal file
BIN
maps/xe1m1.wad
Normal file
BIN
maps/xe1m2.wad
Normal file
BIN
music/D_HGAINT.mid
Normal file
BIN
res/skj/D_HGAINT.skj
Normal file
BIN
res/xcf/FFLDFLEM.xcf
Normal file
BIN
res/xcf/keyed-force-field.xcf
Normal file
BIN
sfx/BEEPUTER
Normal file
BIN
sfx/FFLDOFF.ogg
Normal file
BIN
sfx/HUMPUTER
Normal file
BIN
sfx/ROCKFALL.wav
Normal file
BIN
sprites/GRNOA0.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
sprites/GRNOAINV.png
Normal file
After Width: | Height: | Size: 5.7 KiB |
BIN
sprites/GRNOINV.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
sprites/NULLA0.png
Normal file
After Width: | Height: | Size: 628 B |
BIN
sprites/SBE1A0.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
sprites/SBE1B0.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
BIN
sprites/SBE1C0.png
Normal file
After Width: | Height: | Size: 4.5 KiB |
BIN
sprites/SBE1D0.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
sprites/SBE1E0.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
sprites/SBE1F0.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
sprites/SBE2A0.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
sprites/SBE2B0.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
sprites/SBE2C0.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
sprites/SBE2D0.png
Normal file
After Width: | Height: | Size: 261 B |
BIN
sprites/SBGFA0.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
sprites/SBGFB0.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
sprites/SBGGA0.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
sprites/SBGGB0.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
sprites/SBGGC0.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
sprites/SBS1A0.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
sprites/SBS1B0.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
sprites/SCHFA0.png
Normal file
After Width: | Height: | Size: 8.2 KiB |
BIN
sprites/SCHFB0.png
Normal file
After Width: | Height: | Size: 7.8 KiB |
BIN
sprites/SCHGA0.png
Normal file
After Width: | Height: | Size: 7.7 KiB |
BIN
sprites/SCHGB0.png
Normal file
After Width: | Height: | Size: 7.6 KiB |
BIN
sprites/SMSFA0.png
Normal file
After Width: | Height: | Size: 759 B |
BIN
sprites/SMSFB0.png
Normal file
After Width: | Height: | Size: 747 B |
BIN
sprites/SMSFC0.png
Normal file
After Width: | Height: | Size: 719 B |
BIN
sprites/SMSFD0.png
Normal file
After Width: | Height: | Size: 711 B |
BIN
sprites/SMSGA0.png
Normal file
After Width: | Height: | Size: 9.2 KiB |
BIN
sprites/SMSGB0.png
Normal file
After Width: | Height: | Size: 9.4 KiB |
BIN
sprites/SMSLA1.png
Normal file
After Width: | Height: | Size: 321 B |
BIN
sprites/SMSLA5.png
Normal file
After Width: | Height: | Size: 388 B |
BIN
sprites/SMSLA6A4.png
Normal file
After Width: | Height: | Size: 694 B |
BIN
sprites/SMSLA7A3.png
Normal file
After Width: | Height: | Size: 953 B |
BIN
sprites/SMSLA8A2.png
Normal file
After Width: | Height: | Size: 777 B |
BIN
sprites/SPLEA0.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
sprites/SPLEB0.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
sprites/SPLEC0.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
sprites/SPLED0.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
sprites/SPLEE0.png
Normal file
After Width: | Height: | Size: 909 B |
BIN
sprites/SPLFA0.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
sprites/SPLFB0.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
sprites/SPLGA0.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
sprites/SPLGB0.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
sprites/SPLSA0.png
Normal file
After Width: | Height: | Size: 467 B |
BIN
sprites/SPLSB0.png
Normal file
After Width: | Height: | Size: 507 B |
BIN
sprites/SSAWA0.png
Normal file
After Width: | Height: | Size: 6.9 KiB |
BIN
sprites/SSAWB0.png
Normal file
After Width: | Height: | Size: 6.7 KiB |
BIN
sprites/SSAWC0.png
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
sprites/SSAWD0.png
Normal file
After Width: | Height: | Size: 6.7 KiB |
BIN
sprites/SSHFA0.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
sprites/SSHFB0.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
sprites/SSHTA0.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
sprites/SSHTB0.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
sprites/SSHTC0.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
sprites/SSHTD0.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
textures/FFDBBLU0.png
Normal file
After Width: | Height: | Size: 4.3 KiB |
BIN
textures/FFDBBLU1.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
textures/FFDBRED0.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
textures/FFDBRED1.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
textures/FFDBYLW0.png
Normal file
After Width: | Height: | Size: 5.0 KiB |
BIN
textures/FFDBYLW1.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
textures/FFDFBLU0.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
textures/FFDFBLU1.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
textures/FFDFRED0.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
textures/FFDFRED1.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
textures/FFDFYLW0.png
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
textures/FFDFYLW1.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
textures/FFLD2BLU.png
Normal file
After Width: | Height: | Size: 392 B |
BIN
textures/FFLD2RED.png
Normal file
After Width: | Height: | Size: 393 B |
BIN
textures/FFLD2YLW.png
Normal file
After Width: | Height: | Size: 393 B |
BIN
textures/FFLDBLU.png
Normal file
After Width: | Height: | Size: 701 B |
BIN
textures/FFLDFLEM.png
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
textures/FFLDRED.png
Normal file
After Width: | Height: | Size: 707 B |
BIN
textures/FFLDYLW.png
Normal file
After Width: | Height: | Size: 732 B |