Skip to content

Conversation

@DartRuffian
Copy link
Contributor

When merged this pull request will:

@DartRuffian DartRuffian marked this pull request as draft July 26, 2025 17:34
@DartRuffian DartRuffian marked this pull request as ready for review July 26, 2025 17:43
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not exactly sure what causes the animation to be wrong (e.g. in the rifle holding anim when the unit only has a pistol). I don't remember ever seeing it before working on this pr though, so I added a workaround for it.

It seems to need to run on the next frame, but CBA's frame functions don't work in Eden so I had to use a sleep with a small delay.

}] call CBA_fnc_addEventHandler;

// Check missionTime so Eden placed units don't have their loadouts randomized twice
["CAManBase", "InitPost", { if (CBA_missionTime > 0.1) then { call CBA_fnc_randomizeLoadout } }] call CBA_fnc_addClassEventHandler;
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure if there's a more proper way to do this

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

xeh_postInit won't run on 3den (for now at least)

Copy link
Contributor Author

@DartRuffian DartRuffian Dec 5, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The check is so units spawned in Eden don't have their kits randomized again, but units spawned later (e.g. script / zeus) do

Without the missionTime check Eden placed units would have their loadouts randomized on mission start

Add delay to eden fixAnimation call to not change animations when creating editorPreviews.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants