From e5b5468418e56f3e4d2d7b6ae662f312c064f0d5 Mon Sep 17 00:00:00 2001 From: Stranger1992 <84292688+Stranger1992@users.noreply.github.com> Date: Mon, 9 Mar 2026 02:21:42 +0000 Subject: [PATCH 01/11] Create ID_PUNA.xml * Lightning Attack Damage * Attacks Before Lizard Summon * Alert Range (blocks) * Turn Rate * Lightning Color --- .../TEN Property Catalogs/TR3/ID_PUNA.xml | 89 +++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml diff --git a/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml b/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml new file mode 100644 index 000000000..c5c483fa3 --- /dev/null +++ b/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + From a5eb6077891365446ec8c796cca9682698814954 Mon Sep 17 00:00:00 2001 From: Stranger1992 <84292688+Stranger1992@users.noreply.github.com> Date: Sun, 7 Jun 2026 15:48:23 +0100 Subject: [PATCH 02/11] convert internal name to pascalCase --- .../TEN Property Catalogs/TR3/ID_PUNA.xml | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml b/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml index c5c483fa3..4d2e47171 100644 --- a/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml +++ b/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml @@ -2,7 +2,7 @@ Date: Sun, 7 Jun 2026 15:51:36 +0100 Subject: [PATCH 03/11] Update description --- TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml b/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml index 4d2e47171..df833af9d 100644 --- a/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml +++ b/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml @@ -15,7 +15,7 @@ type="Int" defaultValue="4" category="Attack Parameters" - description="Number of lightning attacks Puna performs before summoning a lizard. Requires lizards to be present in the room." + description="Number of lightning attacks Puna performs before summoning a lizard. Requires lizards to be present on the map." /> Date: Sun, 7 Jun 2026 16:17:51 +0100 Subject: [PATCH 04/11] Update TombLib.csproj --- TombLib/TombLib/TombLib.csproj | 3 +++ 1 file changed, 3 insertions(+) diff --git a/TombLib/TombLib/TombLib.csproj b/TombLib/TombLib/TombLib.csproj index afdb8c8ba..773926a37 100644 --- a/TombLib/TombLib/TombLib.csproj +++ b/TombLib/TombLib/TombLib.csproj @@ -426,6 +426,9 @@ Always + + Always + From 37985acf0b5747300fee761b59cb6b69700a0f15 Mon Sep 17 00:00:00 2001 From: Stranger1992 <84292688+Stranger1992@users.noreply.github.com> Date: Sun, 7 Jun 2026 17:04:04 +0100 Subject: [PATCH 05/11] Add hardcoded sounds overrides --- .../TEN Property Catalogs/TR3/ID_PUNA.xml | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml b/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml index df833af9d..233b27075 100644 --- a/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml +++ b/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml @@ -85,5 +85,37 @@ category="Visuals" description="Secondary color of the explosion sparks during Puna's death sequence." /> + + + + From fa13812c6aa8bcf0cf62da5b1459734c8e92f0f9 Mon Sep 17 00:00:00 2001 From: Stranger1992 <84292688+Stranger1992@users.noreply.github.com> Date: Sun, 7 Jun 2026 17:04:49 +0100 Subject: [PATCH 06/11] Update ID_PUNA.xml --- TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml b/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml index 233b27075..ee25bdb3e 100644 --- a/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml +++ b/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml @@ -111,7 +111,7 @@ /> Date: Sun, 7 Jun 2026 17:29:02 +0100 Subject: [PATCH 07/11] Rename file to match ObjID --- .../TEN Property Catalogs/TR3/{ID_PUNA.xml => ID_PUNA_BOSS.xml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/{ID_PUNA.xml => ID_PUNA_BOSS.xml} (100%) diff --git a/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml b/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml similarity index 100% rename from TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA.xml rename to TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml From 40e8f642cb3607b08e996a6236ec7359f1d853c8 Mon Sep 17 00:00:00 2001 From: Stranger1992 <84292688+Stranger1992@users.noreply.github.com> Date: Sun, 7 Jun 2026 17:37:12 +0100 Subject: [PATCH 08/11] Update Changes.txt --- Installer/Changes.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Installer/Changes.txt b/Installer/Changes.txt index 26132f959..a04fb7c7c 100644 --- a/Installer/Changes.txt +++ b/Installer/Changes.txt @@ -19,6 +19,9 @@ WadTool: TEN nodes: * Added a node to unswap a previously swapped mesh. + TEN property system updates: + * Added properties for customising PUNA_BOSS lightning colours, hardcoded sounds, attack damage and behavior. + Version 1.11 ============ From d8b542f45ca4a95611cabe237bca167f54707b12 Mon Sep 17 00:00:00 2001 From: Stranger1992 <84292688+Stranger1992@users.noreply.github.com> Date: Sun, 7 Jun 2026 17:45:09 +0100 Subject: [PATCH 09/11] Address copilot comments --- .../Catalogs/TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml | 2 +- TombLib/TombLib/TombLib.csproj | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml b/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml index ee25bdb3e..b7c8fa21c 100644 --- a/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml +++ b/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml @@ -115,7 +115,7 @@ type="Int" defaultValue="692" category="Sounds" - description="Sound played Puna's chair has finished turning." + description="Sound played when Puna's chair has finished turning." /> diff --git a/TombLib/TombLib/TombLib.csproj b/TombLib/TombLib/TombLib.csproj index 773926a37..cd6dde1d7 100644 --- a/TombLib/TombLib/TombLib.csproj +++ b/TombLib/TombLib/TombLib.csproj @@ -429,6 +429,9 @@ Always + + Always + From eff21af0e3c24df0b096cbf40ddfa7a22d5f78d9 Mon Sep 17 00:00:00 2001 From: Stranger1992 <84292688+Stranger1992@users.noreply.github.com> Date: Thu, 11 Jun 2026 01:59:28 +0100 Subject: [PATCH 10/11] Update defaultValue entries --- .../TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml b/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml index b7c8fa21c..94d67a9e4 100644 --- a/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml +++ b/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml @@ -37,7 +37,7 @@ internalName="PunaLightningColor" displayName="Lightning Color" type="Color" - defaultValue="20, 160, 160" + defaultValue="TEN.Color(20, 160, 160)" category="Visuals" description="Color of the direct lightning attack fired at the player." /> @@ -45,7 +45,7 @@ internalName="PunaSummonColor" displayName="Summon Lightning Color" type="Color" - defaultValue="0, 255, 128" + defaultValue="TEN.Color(0, 255, 128)" category="Visuals" description="Color of the lightning bolt fired to summon a lizard." /> @@ -53,7 +53,7 @@ internalName="PunaShieldColor" displayName="Shield Color" type="Color" - defaultValue="0, 64, 64, 166" + defaultValue="TEN.Color(0, 64, 64, 166)" hasAlpha="true" category="Visuals" description="Color of the energy shield that deflects shots while Puna is not attacking." @@ -62,7 +62,7 @@ internalName="PunaEffectColor" displayName="Death Effect Color" type="Color" - defaultValue="0, 102, 128, 128" + defaultValue="TEN.Color(0, 102, 128, 128)" hasAlpha="true" category="Visuals" description="Color of the shockwave and dynamic light emitted during Puna's death explosion sequence." @@ -71,7 +71,7 @@ internalName="PunaExplosionColor1" displayName="Explosion Spark Color 1" type="Color" - defaultValue="0, 179, 77, 128" + defaultValue="TEN.Color(0, 179, 77, 128)" hasAlpha="true" category="Visuals" description="Primary color of the explosion sparks during Puna's death sequence." @@ -80,7 +80,7 @@ internalName="PunaExplosionColor2" displayName="Explosion Spark Color 2" type="Color" - defaultValue="26, 77, 179, 128" + defaultValue="TEN.Color(26, 77, 179, 128)" hasAlpha="true" category="Visuals" description="Secondary color of the explosion sparks during Puna's death sequence." From f72d978710568ca430eaa7754bcf1ee0f6cc43b4 Mon Sep 17 00:00:00 2001 From: Stranger1992 <84292688+Stranger1992@users.noreply.github.com> Date: Mon, 15 Jun 2026 09:30:34 +0100 Subject: [PATCH 11/11] Update ID_PUNA_BOSS.xml --- .../TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml b/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml index 94d67a9e4..ec9161eb3 100644 --- a/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml +++ b/TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml @@ -1,6 +1,6 @@ - +