I'm working on fixing up an older total conversion someone else made. I have a clear vision of what it'll look like, and I know it'll be a long, arduous journey - I'm okay with that and am willing to see it through. However, the majority of the mod was written via Decorate and ACS. I've been mulling over documentation for both, as well as ZScript, and am starting to think that what I want to achieve is (probably) only possible through the latter option.
The main challenge I'm facing involves a feature that's currently absent from the mod. Ideally, the player should be able to transform into a third-person entity with unique stats at the press of a button, and just as easily revert back. Additionally, this entity should inherit various effects related to gravity, swimming, and other abilities that the player has acquired as upgrades throughout the game. This feature is crucial, and simultaneously the most difficult to achieve - everything else depends on it.
Again, while I've looked over documentation, I'm not entirely positive that I can use Decorate/ACS/ZScript in conjunction with one another in this situation.
I'm open to experimentation and have been making attempts, but I just want some advice regarding which direction I should set sail - I don't want my focus diverted in the wrong direction for too long. Thanks!