Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

eoc/math: port all shimmed functions to native math #71216

Merged
merged 3 commits into from
Jan 27, 2024

Conversation

andrei8l
Copy link
Contributor

@andrei8l andrei8l commented Jan 24, 2024

Summary

None

Purpose of change

Prepare to delete the math parser shim. It has served its purpose and it's nearly time for it to go.

Describe the solution

Port all u_val() functions with fake kwargs to native math.
Delete the corresponding code from old functions.
Delete some other dead code in the same functions that corresponds to unimplemented wishes and dreams that I don't want to carry around.

Describe alternatives you've considered

N/A

Testing

Test units?

Additional context

I can't delete the shim yet because the code requires a bit more untangling

@github-actions github-actions bot added <Documentation> Design documents, internal info, guides and help. NPC / Factions NPCs, AI, Speech, Factions, Ownership [JSON] Changes (can be) made in JSON Mods Issues related to mods or modding Code: Tests Measurement, self-control, statistics, balancing. [C++] Changes (can be) made in C++. Previously named `Code` [Markdown] Markdown issues and PRs Mods: Magiclysm Anything to do with the Magiclysm mod Mechanics: Enchantments / Spells Enchantments and spells EOC: Effects On Condition Anything concerning Effects On Condition Mods: Xedra Evolved Anything to do with Xedra Evolved Mods: Mind Over Matter Mods: Sky Island Anything about the Sky Island mod astyled astyled PR, label is assigned by github actions json-styled JSON lint passed, label assigned by github actions BasicBuildPassed This PR builds correctly, label assigned by github actions labels Jan 24, 2024
@andrei8l andrei8l marked this pull request as ready for review January 24, 2024 11:53
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

Auto-requesting reviews from non-collaborators: @GuardianDll @Standing-Storm

@Maleclypse
Copy link
Member

compiled, loaded up a saved game, wandered the earth, no issues.

@Maleclypse Maleclypse merged commit cdc3058 into CleverRaven:master Jan 27, 2024
24 of 28 checks passed
@andrei8l
Copy link
Contributor Author

Thanks!

@andrei8l andrei8l deleted the math-no-shim branch January 27, 2024 05:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
astyled astyled PR, label is assigned by github actions BasicBuildPassed This PR builds correctly, label assigned by github actions [C++] Changes (can be) made in C++. Previously named `Code` Code: Tests Measurement, self-control, statistics, balancing. <Documentation> Design documents, internal info, guides and help. EOC: Effects On Condition Anything concerning Effects On Condition [JSON] Changes (can be) made in JSON json-styled JSON lint passed, label assigned by github actions [Markdown] Markdown issues and PRs Mechanics: Enchantments / Spells Enchantments and spells Mods: Magiclysm Anything to do with the Magiclysm mod Mods: Mind Over Matter Mods: Sky Island Anything about the Sky Island mod Mods: Xedra Evolved Anything to do with Xedra Evolved Mods Issues related to mods or modding NPC / Factions NPCs, AI, Speech, Factions, Ownership
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants