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

Under New Management #17

Merged
merged 216 commits into from
May 24, 2024
Merged

Under New Management #17

merged 216 commits into from
May 24, 2024

Conversation

Vhou-Atroph
Copy link
Owner

add any necessary changes needed for the "Under New Management" update.

new cog buff for under new management: makes cogs immune to "instant" damaging gags (sound, drop, throw, squirt)
updating list of contributors to reflect current names of individuals who have made a commit to the project
unm changes for throw org
UNM seems to be removing reinforced plating, actual code stays for now but i'll probably remove it at some point in the future
no longer relevant
making org function more efficient
i think the only trace of it is the function in calc.rs now
Extremely early, but updating the version info + changelog now so i wont forget later
removing reference to cog plating
ok now im like 98% sure the function in calc is the last reference
hopefully improved code readability
im suuuper tired rn so i cant tell if this is actually better but hopefully it is lol
bumping dependencies
bump version in pyproject because apparently i forgot that i had to do that as well
adjust where things are in cargo
still a wip. will need to revise some functions for it to work as it does in the unm test build.
adding the new balance changes
negative defense at least appears to function how it does ingame currently, it does not yet appear on any of the indicators for level or history, but at minimum functions like other features in the calculator.
both types of defense can coexist, but i don't actually know what this behavior would look like ingame since it does not exist yet, but i think it may be possible at some point in the future.
this is effectively done the same way as old v2 calculations were done, i think i should change this in the case that calculations like this become exceedingly more complex at some point in the future.
slight change of the format of calculation history + it now uses a struct rather than just strings. this should make adding to it easier in the future.
updating maturin
adding new defense values in clump rebalance
i forgor
want to try having CI in the calculator, would be cool
fixing readme name in pyproject
openssl seems to be causing some issues with the linux builds, let's see if adding it here fixes them
same as last commit; trying to fix this
adding grid + window icon to widgets
now all we need is custom gags
...and replace all of its references with widgets.App.
really, the only thing missing now is the update checker, which is dubiously useufl anyways. i don't know if anyone actually uses it lol
adding ubuntu to the list of executables in the readme
there are now better ways to run the calculator from the command line when downloaded as a package:
you can run tt-damage-calculator or tt_damage_calculator instead of requiring a python3 -m first
Adding alternate installation method if a user does not want to install with pipx for whatever reason.
requirements.txt contained a list of build requirements rather than requirements to run the program; these are better left in documentation i think.
not sure why that was below keybinds
+ use new pyo3 module format
…ybinds

not yet implemented to load, but will be soon maybe
currently there's just a print line, but a messagebox will be more helpful to users that do not run the calculator from their terminal.
it kind of feels unneeded. maybe i'll reimplement it if there's significant outcry about it but it feels like it's currently largely unused.
i really should remember to update this alongside the rest of the program
that's kind of a silly mistake to make oops lol
i thiiink i meant glibc instead
for development-specific requirements
to build ubuntu exe in a venv instead- required by debian-based distros after bookworm 12
for the record you can also install tkinter on openbsd using:

or something like that
[no ci]
include AUR instructions
[no ci]
remove patchelf from dependencies, you should actually install your distro's version of patchelf instead.
@Vhou-Atroph Vhou-Atroph marked this pull request as ready for review May 24, 2024 23:37
@Vhou-Atroph
Copy link
Owner Author

under new management tomorrow.... no review needed i'm merging this NOW

@Vhou-Atroph Vhou-Atroph merged commit fd78a44 into main May 24, 2024
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Enhancement] Snowball gag
1 participant