Attnam / ivan

Iter Vehemens ad Necem - a continuation of the graphical roguelike by members of http://attnam.com
GNU General Public License v2.0
297 stars 42 forks source link

(See the other PRs first!) This is the merge of all my other PRs + some fixes and adjustments. #587

Open AquariusPower opened 4 years ago

AquariusPower commented 4 years ago

This was split on several PRs, but there is still code here that are not on them, so, let this be the last PR considered.


I think this is overall ready, I made some basic tests during implementations, and let it for hours on auto-play mode (but it does not test everything/flow). What is mainly missing is more tests on normal gameplay.

Many new things:

Bugfixes (some may only happen when using Wizard Auto Play mode):

And command line --help with some info and functionalities: --defgen Generate defines validator source file. (NEW) --defval Validate defines. (NEW) --version Show current game version.

Who have access to edit this PR, feel free to make any adjustments, even if minor.

Obs.: developer console is still broken tho but wont cause trouble if you dont use it. developer console is working again! I think cuz of this: https://github.com/Attnam/ivan/pull/589 :)

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging 717771953d240bd317021b22643aab777342c617 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging 84ad14513a4154b30eca38636735c31dd4ec044f into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging 6b0439e1699b44718cfc4a9ae4440c04ba67a344 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging 5b4dd80b0bf1c752919b9d2fad356971f28bb7c1 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

AquariusPower commented 4 years ago

The movement keys are used to navigate lists right? and so will also the custom movement keys. To enable it, start/continue a game, toggle the custom move keys option on, and set each of the 8 directions. It is as failsafe as I managed to test/implement for now :>

EDIT: now, uparrow and downarrow will also always work on navigating lists.

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging 1701525956dd002e44b03a8ef43f98847795e19e into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging 45569bd81f350947ce5b3fdcf060cac874d1c4b7 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging 5db90e12014dc156137cc3e8d50304b6b279780b into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

AquariusPower commented 4 years ago

Every command key can now be customized thru CustomCommandKeys.cfg. First generate it in a running gameplay, suggested direction keys vs Normal keybinding scheme: 789 ; ' vb/ Close the game. Edit that file ex.: change 'z' to 'Z' Start the game, load a savegame and test it!

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging 545cdfc8e80554a1a21868e306e040068b683038 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 15 alerts and fixes 1 when merging 382e5ffa87c66265857a0efc24b09dc216873b48 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 14 alerts and fixes 1 when merging 97bb1373ebfb724b92d417d9f80d0ff224f6cdbc into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

AquariusPower commented 4 years ago

adding favours seems a simple task, if I take too long, feel free to add new ones and change how much each costs :) the code is simply moved from pray commands into favor commands, it has basically a prefix code (to calc cost), a suffix code (to let player learn about the spell) and a define text that ends up being like an ID.

lgtm-com[bot] commented 4 years ago

This pull request introduces 14 alerts and fixes 1 when merging d1e4ebacdc89dfeb2e74cd0b00d2dae5faa2bcb1 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging 4be0bfc07b1795be6fa18edc53a9e884ff13fe5e into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging cf65b4a0c53e51a36e7450ed886ecf450e301045 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging 2f405041b7741e64c22c1cf2c6cbeffa0500272e into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging db206374fcd61ff534f0596f12f69ae50d17834b into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging d659b985e9b2485bc0f0ad9b49a75ca8c7ed2c90 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging a86fee8455372c8512134a81a299c31340a19f10 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 2 alerts and fixes 1 when merging 80242ee5913a63686897bb6d48ca92f11a2ea047 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 2 alerts and fixes 1 when merging 7cfb2b7e2ba5c8ce60fea2d43c918389f43542c4 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 2 alerts and fixes 1 when merging 889a4bfce34b65e81807f427e27a3faf6815d47d into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 2 alerts and fixes 1 when merging 0baef44777d36838709bb9201171c6c92416b57d into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

AquariusPower commented 4 years ago

To add tailoring I changed some stuff on crafting code, better test it more to be sure all is ok, I just crated a normal dagger and all looked fine.

lgtm-com[bot] commented 4 years ago

This pull request introduces 2 alerts and fixes 1 when merging bebc41159e134c902f94829907af4f214f48335a into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 2 alerts and fixes 1 when merging ff0a7473d6a779e3f34e69df9fc38adb3409f09d into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 2 alerts and fixes 1 when merging 37199792b328df5a9e99df23d2d3ccc13313a400 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 3 alerts and fixes 1 when merging fdb24d6b4e8047ec478174cd69a05086af365d11 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging 3d9c00d3f90857689f5450cc3bc12303ef7cfd40 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging 6bd03a85bf84126269012b44bdff4a08ae7c61b2 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging 5d74678b74b6358b122912a7ce77a9062f853955 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging 0cda3cfce09a6bbc26b8130df3f15a18fb70e7db into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging 30eded77865f15cda24fbd3a392517be2f3e4e15 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging 3c6023128598c633d9bd55d5947382f0d3c114e3 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging f6a587bf83ec3b657bf0421c19ee11737cabe7a0 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 1 when merging e9e8f6bbaab99f2e18cbb5977cb2c1f56d58dee8 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request fixes 6 alerts when merging d637c02864cab619ef652fa3d55264bf2a1526ba into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request fixes 6 alerts when merging ed7f7ab114bf9b8f5be5e910bef3d9bcd4eb81ad into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request fixes 6 alerts when merging 730c6ee63f04882dfb803c96ff46b5067631c095 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request fixes 6 alerts when merging a11b08493d732804472a376e2cdb1266a60d1bb2 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request fixes 6 alerts when merging f6f0b07134e8440f9dba7c0154c546b85cfb806e into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

fixed alerts:

red-kangaroo commented 4 years ago

@AquariusPower Would it be possible to create a flag that would make a monster use the AutoPlayAI? It might be interesting if eg. Ivan used a more intelligent "adventurer AI".

lgtm-com[bot] commented 4 years ago

This pull request fixes 9 alerts when merging 2f3c31e7cbd0909c2fd6f33a264c52b0d73312b2 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request fixes 9 alerts when merging f9fe073a7b87afe844cef9ea445de290ae3a97c6 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request fixes 9 alerts when merging 197bc7925edaf7246a3e517a8c43c4344f8e89a0 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 1 alert and fixes 9 when merging 1403a92a9e02391abd778f1a10198ab8c2805e0a into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 2 alerts and fixes 9 when merging ed044c67b8774413e6f8d64199b12eefe0572786 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request introduces 2 alerts and fixes 9 when merging af5f9f024542ab79eb2f2f50b4fcde38922da424 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 4 years ago

This pull request fixes 9 alerts when merging d25f5073c0cca4e4ffe6dca7e41052f64d233531 into 87f4a33fc84e8b3b432c9db4211c3d213433cc98 - view on LGTM.com

fixed alerts: