18//---- REFACTOR NOTE START: This code will need to be refactored as current implementation is not conforming to the standards ----
19// Old untyped script invokers, const ints instead of an enum, and a code architecture issue with m_Wrapper, as SCR_WorkshopItem and SCR_WorkshopItemAction include each other and are supposed to be tigtly coupled, but they can also end up holding unrelated instances: add actions persisting after failing/canceling for UI display purposes, and states often updating the next frame at the earliest, and it gets rather hard to ensure what data is available at what time