Files
28a6899586 fix hyper-noblium formation when bz is null (#93193)
## About The Pull Request
Hyper-Noblium formation is able to occur with or without BZ as a
moderator. The BZ-less formation reaction is commonly used in Ordnance
for high-yield tests. Currently, it throws an error when attempting to
perform the reaction without BZ present because it attempts a list
lookup on the null BZ variable. This results in the TTV failing to
detonate when the valve opens, which is capable of creating impossible
tank states.
<img width="334" height="199" alt="image"
src="https://github.com/user-attachments/assets/74b689c1-9566-47e7-8378-6c3aeeb50be2"
/>

I believe issue #93064 is actually a result of the error this PR fixes.
Comments in that issue also mention a case that I have encountered,
where the TTV was signaled, failed to detonate, and then detonated
instantly in-hand when one of the tanks was removed. Those comments also
mention the Blast Cannon not working with the hyper-noblium reaction,
which is exactly what prompted me to make this fix, and is working with
this fix in place.
## Why It's Good For The Game

Misfired TTVs loaded with maxcaps that detonate unexpectedly is quite
funny, but also very frustrating for the player who properly constructed
the device.
## Changelog
🆑
fix: fixed error during hyper-noblium formation reaction when bz is not
present
/🆑

---------

Co-authored-by: Pickle-Coding <58013024+Pickle-Coding@users.noreply.github.com>
2025-09-30 22:25:19 -07:00
..