Conversation
Co-authored-by: Chen Marisa <18307183+flleeppyy@users.noreply.github.com>
Co-authored-by: Chen Marisa <18307183+flleeppyy@users.noreply.github.com>
Co-authored-by: Chen Marisa <18307183+flleeppyy@users.noreply.github.com>
Co-authored-by: Chen Marisa <18307183+flleeppyy@users.noreply.github.com>
Co-authored-by: Chen Marisa <18307183+flleeppyy@users.noreply.github.com>
Co-authored-by: Chen Marisa <18307183+flleeppyy@users.noreply.github.com>
Co-authored-by: Chen Marisa <18307183+flleeppyy@users.noreply.github.com>
Co-authored-by: Chen Marisa <18307183+flleeppyy@users.noreply.github.com>
Co-authored-by: Chen Marisa <18307183+flleeppyy@users.noreply.github.com>
this feels like a violation of sacred ground
forgot to remove that def + desc stuff
for when I do cave implementation
Test merge deployment history:Test Merge Deployed @ 11/29/2025 01:59:09 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: b4a8644 Test Merge Updated @ 11/29/2025 15:40:43 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: b4a8644 Test Merge Updated @ 11/29/2025 15:41:45 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: b4a8644 Test Merge Updated @ 11/29/2025 16:04:18 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: b4a8644 Test Merge Updated @ 11/29/2025 16:08:44 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: b4a8644 Test Merge Updated @ 11/29/2025 16:11:02 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: b17cacd Test Merge Updated @ 11/29/2025 16:11:57 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: 4b8afcb Test Merge Updated @ 11/29/2025 17:56:07 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: 4b8afcb Test Merge Updated @ 11/29/2025 23:32:01 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: 4b8afcb Test Merge Updated @ 11/30/2025 00:00:16 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: b610e92 Test Merge Updated @ 11/30/2025 02:17:42 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: 5bad9ab Test Merge Updated @ 11/30/2025 02:28:25 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: 5bad9ab Test Merge Updated @ 12/09/2025 23:53:40 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: a360b55 Test Merge Updated @ 12/09/2025 23:54:46 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: a360b55 Test Merge Updated @ 12/15/2025 17:19:36 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: b6aa578 Test Merge Updated @ 01/09/2026 21:14:20 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: e401a16 Test Merge Updated @ 01/09/2026 21:16:53 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: e401a16 Test Merge Updated @ 02/12/2026 02:10:15 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: 56165ce Test Merge Updated @ 02/12/2026 03:02:19 +00:00:Server InstanceMonkeris Merged Byflleeppyy2 RevisionOrigin: 46383b6 Test Merge Updated @ 02/12/2026 19:19:28 +00:00:Server InstanceMonkeris Merged Bysunsoaked RevisionOrigin: 46383b6 Test Merge Updated @ 02/20/2026 22:40:28 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: ccdb897 Test Merge Updated @ 02/20/2026 22:44:08 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: ccdb897 Test Merge Updated @ 02/21/2026 18:29:26 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: ccdb897 Test Merge Updated @ 02/21/2026 21:48:25 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: ccdb897 Test Merge Updated @ 02/22/2026 04:04:58 +00:00:Server InstanceMonkeris Merged Bymycah RevisionOrigin: ccdb897 Test Merge Removed @ 02/22/2026 04:07:08 +00:00:Server InstanceMonkeris |
|
I have made a severe and continuous lapse in judgement. anyway it's fixed now |
About The Pull Request
Adds a new system that allows us to dynamically spawn an enemy encounter around players, mainly for use in hazardous exploration sites like deepmaint, golem caves, & maybe some ruins
This is heavily based on the old(and deprecated) golem wave controller, but has had a bunch of work done to make it work in a variety of situations
Currently, this system is set up to experimentally spawn ambushes in deepmaint. More types may be added depending on whether this works out well
How the system works:
1: A player steps into a tile being watched by an Ambush Snare, and is detected
2: The ambush snare spawns an Ambush Controller connected to that player, with qualities based on the Ambush Datum the snare feeds into the controller
3: For a certain amnt of time, the ambush controller will gradually spawn ambush burrows around the player, which will disgorge enemies to attack them.
The specific behavior of the ambush controller, the mobs spawned, the lenghth of the ambush, etc. Is all specified in the ambush datum
4: When the ambush has exhausted it's allotted time, spawned it's max amnt. of burrows, or successfully killed the player, it ends, and all ambush burrows seal and despawn
Why It's Good For The Game
Gives us an additional method to bring in enemies to fight players
Fun immersive way to drop a challenge directly on player's heads when they might not be expecting it, while also allowing us to increase the "real" enemy content of an area without having 500 mobs loitering around
Testing
WIP
Ambushes work, snares work, datums work
Changelog
🆑
add: Ambushes, a method to spawn in enemies around a player when they enter a location
tweak: Adds a duration arg to shake_animation
/:cl: