Closed Aurelius7309 closed 1 month ago
Palettes can be removed if it breaks and isn't easily fixable; AltTexture is going to replace it.
(still would be good for merge conflict reasons if palettes can be fixed)
Stakes are fixed. Taking ownership of the data in place causes the stake level to come out wrong, causing other crashes, so this approach was not taken.
There's a different issue relating to take_ownership where Blinds that have been taken ownership of are automatically discovered: #157. This doesn't happen to any other object types.
The fact that taking ownership of stakes is broken is definitely an issue to be fixed
thinking about this: self.injected will always be properly set after the initial stakes have been injected; the initial stakes are a special case. I think this is a bit fragile though, bugs just waiting to happen with the current stake code. Also we are setting order in two different places
Allows for consistent configuration of key prefixing across all classes (#144). Changes
card_key
for suits and ranks to comply with this. This field is no longer subject to automatic decollisioning and uses mod prefixes exclusively for this purpose. TODO:SMODS.GameObject:take_ownership()
is currently a huge mess. We need to find a better way to integrate it into this new system.