Skip to content

TR4 Sequence Switch Node#1091

Open
TrainWrack wants to merge 36 commits intoTombEngine:developfrom
TrainWrack:BurningFloorNode
Open

TR4 Sequence Switch Node#1091
TrainWrack wants to merge 36 commits intoTombEngine:developfrom
TrainWrack:BurningFloorNode

Conversation

@TrainWrack
Copy link
Copy Markdown
Collaborator

@TrainWrack TrainWrack commented Dec 13, 2025

Adds Sequence Switch Node

For sequence switch place the volume covering all 3 switches. name the switches any prefix such as SWITCH_1; SWITCH_2; SWITCH_3

Name doors DOOR_1; DOOR_2; DOOR_3; DOOR_4; DOOR_5; DOOR_6

Add the words SWITCH and DOOR to the node.

Refer attached project.
TR4 Objects.zip

@Stranger1992 Stranger1992 self-requested a review December 14, 2025 21:41
Comment thread TombLib/TombLib/Catalogs/TEN Node Catalogs/Objects.lua Outdated
Comment thread TombLib/TombLib/Catalogs/TEN Node Catalogs/Objects.lua Outdated
Comment thread TombLib/TombLib/Catalogs/TEN Node Catalogs/Objects.lua Outdated
Comment thread TombLib/TombLib/Catalogs/TEN Node Catalogs/Objects.lua Outdated
@TrainWrack TrainWrack marked this pull request as draft January 13, 2026 00:00
@TrainWrack TrainWrack changed the title Burning floor node TR4 Special Objects nodes Apr 7, 2026
@TrainWrack TrainWrack added this to the Version 2.0 milestone Apr 7, 2026
@TrainWrack TrainWrack marked this pull request as ready for review April 8, 2026 00:37
@TrainWrack TrainWrack dismissed Stranger1992’s stale review April 8, 2026 00:37

The OCB will remain

@TrainWrack TrainWrack added Tomb Editor Nodes Task specific to TEN Nodes. ready for review The Pull Request is finished and ready for review. labels Apr 9, 2026
Removed the Burning Floor and Elemental Puzzle functionalities, including related constants and functions.

Please use Native TEN versions
@Lwmte
Copy link
Copy Markdown
Collaborator

Lwmte commented Apr 18, 2026

I believe this should be either implemented natively via C++, or by a Lua module operating on OnLoop callback, which we have now

@TrainWrack
Copy link
Copy Markdown
Collaborator Author

I believe this should be either implemented natively via C++, or by a Lua module operating on OnLoop callback, which we have now

We need to be able to insert code directly into object animations to effectively utilise onLoop callback. Otherwise we would still need a mechanism like nodes, module etc to attach the callback to the object.

@TrainWrack TrainWrack changed the title TR4 Special Objects nodes TR4 Sequence Switch Node Apr 21, 2026
@TrainWrack
Copy link
Copy Markdown
Collaborator Author

I have removed all objects since I had another branch where they were added natively. Maybe we can leave this node as the setup is much easier.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready for review The Pull Request is finished and ready for review. Tomb Editor Nodes Task specific to TEN Nodes.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants