Skip to content

Property System: PUNA_BOSS#1245

Open
Stranger1992 wants to merge 13 commits into
developfrom
properties-Puna
Open

Property System: PUNA_BOSS#1245
Stranger1992 wants to merge 13 commits into
developfrom
properties-Puna

Conversation

@Stranger1992

Copy link
Copy Markdown
Member

This pull request introduces new customizable properties for the PUNA_BOSS enemy in the Tomb Engine (TEN) property system, allowing for greater control over its behavior, visuals, and sounds. These changes make it easier to tweak the boss's lightning attacks, summoning behavior, and associated effects directly through property definitions.

TEN property system enhancements:

  • Added a new property catalog file (ID_PUNA_BOSS.xml) defining customizable properties for PUNA_BOSS, including attack damage, attack count, alert range, turn rate, lightning and effect colors, and sound assignments.
  • Updated the project file (TombLib.csproj) to ensure the new property catalog for PUNA_BOSS is copied to the output directory.

Documentation:

  • Updated Installer/Changes.txt to note the addition of customizable PUNA_BOSS properties for lightning colors, sounds, attack damage, and behavior.

@Stranger1992 Stranger1992 added this to the Version 2.0 milestone Jun 7, 2026
Copilot AI review requested due to automatic review settings June 7, 2026 16:39
@Stranger1992 Stranger1992 added the property system Additions to a property system (either TEN or TRX). label Jun 7, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR extends Tomb Editor’s TEN property catalog system by introducing a new property catalog for the PUNA_BOSS moveable, exposing configurable combat/behavior parameters plus visual and sound-related settings via the property grid.

Changes:

  • Added a new TEN property catalog file defining PUNA_BOSS properties (damage, attack cadence, alert range, turn rate, colors, sounds).
  • Updated TombLib.csproj to copy the new catalog into the output.
  • Updated installer changelog to mention the new customizable PUNA_BOSS properties.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
TombLib/TombLib/TombLib.csproj Adds an output-copy rule for the new TEN property catalog file (currently points at the wrong filename).
TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml New property catalog exposing PUNA_BOSS tuning parameters, colors, and sound IDs.
Installer/Changes.txt Notes the addition of PUNA_BOSS TEN property system customization in release notes.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread TombLib/TombLib/TombLib.csproj
Comment thread TombLib/TombLib/Catalogs/TEN Property Catalogs/TR3/ID_PUNA_BOSS.xml Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 3 out of 3 changed files in this pull request and generated 6 comments.

Comment on lines +429 to +434
<None Update="Catalogs\TEN Property Catalogs\TR3\ID_PUNA.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="Catalogs\TEN Property Catalogs\TR3\ID_PUNA_BOSS.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
Comment on lines +88 to +95
<property
internalName="PunaHitSound"
displayName="Hit sound"
type="Int"
defaultValue="695"
category="Sounds"
description="Sound played when Puna is hit."
/>
Comment on lines +96 to +103
<property
internalName="PunaDeathSound"
displayName="Death sound"
type="Int"
defaultValue="693"
category="Sounds"
description="Sound played when Puna is dying."
/>
Comment on lines +104 to +111
<property
internalName="PunaChairTurnSound"
displayName="Chair turning sound"
type="Int"
defaultValue="696"
category="Sounds"
description="Sound played when Puna's chair is turning."
/>
Comment on lines +112 to +119
<property
internalName="PunaChairTurnEndSound"
displayName="Chair turning end sound"
type="Int"
defaultValue="692"
category="Sounds"
description="Sound played when Puna's chair has finished turning."
/>
Comment thread Installer/Changes.txt
Comment on lines +22 to +23
TEN property system updates:
* Added properties for customising PUNA_BOSS lightning colours, hardcoded sounds, attack damage and behavior.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

property system Additions to a property system (either TEN or TRX).

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants