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

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

Open
wants to merge 278 commits into
base: master
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jan 9, 2019

  1. Configuration menu
    Copy the full SHA
    e9ef42d View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2019

  1. Configuration menu
    Copy the full SHA
    720ec65 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2019

  1. Configuration menu
    Copy the full SHA
    57200e5 View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2020

  1. Configuration menu
    Copy the full SHA
    23fc962 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2020

  1. Developer console seems broken.

    Added command line options to generate and validate the definesvalidator.h
    AquariusPower committed Mar 1, 2020
    Configuration menu
    Copy the full SHA
    b0d4377 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c274916 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2020

  1. Configuration menu
    Copy the full SHA
    412e70f View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2020

  1. Configuration menu
    Copy the full SHA
    aa596fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4aa7de8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    65130a9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    be1ef93 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    669fe6c View commit details
    Browse the repository at this point in the history
  6. WIP-craft: added crafting skill, using existing weapon skill advancem…

    …ent framework;
    
    WIP-craft: fixing crash in case a key (or anything that has a missing BROKEN .dat config) breaks when crafted;
    AquariusPower committed Mar 17, 2020
    Configuration menu
    Copy the full SHA
    e98ac4e View commit details
    Browse the repository at this point in the history
  7. WIP-craft: added crafting skill, using existing weapon skill advancem…

    …ent framework;
    
    WIP-craft: fixing crash in case a key (or anything that has a missing BROKEN .dat config) breaks when crafted;
    AquariusPower committed Mar 17, 2020
    Configuration menu
    Copy the full SHA
    f2eacdc View commit details
    Browse the repository at this point in the history
  8. WIP-craft: added crafting skill, using existing weapon skill advancem…

    …ent framework;
    
    WIP-craft: fixing crash in case a key (or anything that has a missing BROKEN .dat config) breaks when crafted;
    AquariusPower committed Mar 17, 2020
    Configuration menu
    Copy the full SHA
    020b2c5 View commit details
    Browse the repository at this point in the history
  9. WIP-craft: added crafting skill, using existing weapon skill advancem…

    …ent framework;
    
    craft: fixed crash in case a key (or anything that has a missing BROKEN .dat config) breaks when crafted;
    AquariusPower committed Mar 17, 2020
    Configuration menu
    Copy the full SHA
    52d091c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    82fe321 View commit details
    Browse the repository at this point in the history
  11. updated definesvalidator.h

    better commandline --help and info.
    AquariusPower committed Mar 17, 2020
    Configuration menu
    Copy the full SHA
    1cc45ba View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2020

  1. Configuration menu
    Copy the full SHA
    b7eeff4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a4231dd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    35b51af View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fed2c66 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e2fa03f View commit details
    Browse the repository at this point in the history
  6. lights: changing light emitation of fluids based on it's material vol…

    …ume (needs more coding tho...);
    AquariusPower committed Mar 18, 2020
    Configuration menu
    Copy the full SHA
    5bcc860 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e3582ea View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2020

  1. WIP-lights: trying to fix a bug when splitting a crystal stone: 1st -…

    … 1cm3 receives full light strength. 2nd - player w/o any light source receives the same light. 3rd - the dungeon map square where it was cut receives that same light;
    AquariusPower committed Mar 21, 2020
    Configuration menu
    Copy the full SHA
    822be84 View commit details
    Browse the repository at this point in the history
  2. Lights: added experimental (still buggy after split command) optional…

    … feature to lower light emitation from small crystals;
    AquariusPower committed Mar 21, 2020
    Configuration menu
    Copy the full SHA
    3b43d0c View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2020

  1. Configuration menu
    Copy the full SHA
    9dec26c View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2020

  1. WIP-Lights: lower light emitation from small crystals (making sure Ca…

    …lculateAll() is called after volume change);
    AquariusPower committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    91e0f27 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c931664 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2020

  1. Configuration menu
    Copy the full SHA
    2a3f7d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    571fcda View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2020

  1. WIP-CustomMoveKeys;

    AquariusPower committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    7177719 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bc145aa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fe5c6c1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d6081c4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    311e298 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    67b6b22 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7c70bbc View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b342dc5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    84ad145 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    55f6f6b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6b0439e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5b4dd80 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    cdb1277 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    1701525 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    45569bd View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2020

  1. Configuration menu
    Copy the full SHA
    5db90e1 View commit details
    Browse the repository at this point in the history
  2. 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!
    AquariusPower committed Mar 28, 2020
    Configuration menu
    Copy the full SHA
    545cdfc View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2020

  1. fix: using the result of an assignment as a condition without parenth…

    …eses
    
    WIP-GodFavours: not working yet;
    AquariusPower committed Mar 29, 2020
    Configuration menu
    Copy the full SHA
    4279501 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bc466c1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    382e5ff View commit details
    Browse the repository at this point in the history
  4. SAVE_FILE_VERSION=135 to save known spells;

    WIP-GodFavours: added all Silva favours;
    AquariusPower committed Mar 29, 2020
    Configuration menu
    Copy the full SHA
    ba16707 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    97bb137 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d1e4eba View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2cfd08d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4be0bfc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2ee66fb View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    cf65b4a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    16dd209 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2020

  1. Configuration menu
    Copy the full SHA
    2f40504 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    db20637 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f7a2acc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ca6d4ca View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    95fd473 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d659b98 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2020

  1. WIP-GodFavours:

     Translated god alignment to player's so they can match now (in a sense).
     Made favour cost less in case player is very well aligned with just one of the gods.
     Updated code to newest flow;
    AquariusPower committed Mar 31, 2020
    Configuration menu
    Copy the full SHA
    a9b5bbb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a86fee8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    80242ee View commit details
    Browse the repository at this point in the history
  4. WIP-GodFavours: being in holy ground (of one god), will provide acces…

    …s to that god's favours independent of alignment;
    AquariusPower committed Mar 31, 2020
    Configuration menu
    Copy the full SHA
    7cfb2b7 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2020

  1. WIP-GodFavours: fixed - favours are now saved as an integer ID, no pr…

    …oblems on editing the description;
    AquariusPower committed Apr 1, 2020
    Configuration menu
    Copy the full SHA
    889a4bf View commit details
    Browse the repository at this point in the history
  2. crafting: added basic/simple tailoring.

     Cutting webs drops a bit of spider silk now.
     Tools gets a bit damaged near forge when crafting.
    AquariusPower committed Apr 1, 2020
    Configuration menu
    Copy the full SHA
    0baef44 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bebc411 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ff0a747 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2020

  1. DropBeforeOffering new option;

    favours: all will be shown now but just aligned ones will be selectable;
    AquariusPower committed Apr 2, 2020
    Configuration menu
    Copy the full SHA
    3719979 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c3f6f41 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5de6935 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fdb24d6 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2020

  1. WIP-GodFavours: asking favours is now less safe;

    -Fix telepor favour;
    -Seges favour cures vampirism too now;
    Improved drop item on offering and its description (as the light source emitter too);
    AquariusPower committed Apr 4, 2020
    Configuration menu
    Copy the full SHA
    2948826 View commit details
    Browse the repository at this point in the history
  2. fixed 2 LGTM alerts

    AquariusPower committed Apr 4, 2020
    Configuration menu
    Copy the full SHA
    839a0a8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c68dca9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3d9c00d View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2020

  1. Crafting: new tailor bench gfx and OLTerra.

    You can construct a TAILORING_BENCH now.
    Moved some code around to make crafting work better.
    Fixed a bug before tailoring by letting player mix lumps before it.
    AquariusPower committed Apr 5, 2020
    Configuration menu
    Copy the full SHA
    6bd03a8 View commit details
    Browse the repository at this point in the history
  2. Fixed a crash that happens when the minimap is drawn too near

    the top screen edge, and we hover the mouse over the top mapNote.
    That would draw a wide white line, but the line would be drawn
    outside the game gfx buffer (Y<0) and it would SEGFAULT.
    
    The proper fix would be that bitmap::DrawLine() should actually
    check if it is drawing outside it's boundaries...
    AquariusPower committed Apr 5, 2020
    Configuration menu
    Copy the full SHA
    5d74678 View commit details
    Browse the repository at this point in the history
  3. Created independent SFX volume config option as the

    existing volume control was not controlling it;
    AquariusPower committed Apr 5, 2020
    Configuration menu
    Copy the full SHA
    0cda3cf View commit details
    Browse the repository at this point in the history
  4. WIP-fix MIDI transition (initial tests are ok): some music transition…

    …s leave MIDI in wrong state (keeps playing some single instrument note until next music is played)fix to some music transitions that leave MIDI in wrong state (keeps playing some single instrument note until next music is played).
    
    praying/favour: updated fsLastKnownRelation for Pray() and Favour() commands too.
    updated my devsPrefs;
    AquariusPower committed Apr 5, 2020
    Configuration menu
    Copy the full SHA
    30eded7 View commit details
    Browse the repository at this point in the history
  5. Favours: optional show relation on favours list too;

    WizAIautoPlay: improving navigation when AI can't decide what to do anymore;
    AquariusPower committed Apr 5, 2020
    Configuration menu
    Copy the full SHA
    3c60231 View commit details
    Browse the repository at this point in the history
  6. Favours list looks better now (icons and god sections);

    character::TakeHit() quite rare (?) SIGFPE workaround;
    AquariusPower committed Apr 5, 2020
    Configuration menu
    Copy the full SHA
    f6a587b View commit details
    Browse the repository at this point in the history
  7. Favours: hides unknown gods;

    scrollofearthquake: fixed: at Spider Nest could fail to find any wall and crash;
    AquariusPower committed Apr 5, 2020
    Configuration menu
    Copy the full SHA
    e9e8f6b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d637c02 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2020

  1. Configuration menu
    Copy the full SHA
    ed7f7ab View commit details
    Browse the repository at this point in the history
  2. CPUwiseAI() improvements:

    magic mushroom clouds animations (or it's other calculations) are the real source of the lag.
    Inproved help info about magic clouds lag so player knows what to do to fix the lag.
    The AI limit now considers levitating (mainly) rooted magic mushrooms too, to grant performance.
    AquariusPower committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    04a0d93 View commit details
    Browse the repository at this point in the history
  3. God's earth quake magic and related scroll magic were a copy/paste code,

    unified them to grant the fix in one place.
    AquariusPower committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    730c6ee View commit details
    Browse the repository at this point in the history
  4. Improved user help about customising every movement and command keys.

    It's usage is still a bit difficult tho.
    AquariusPower committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    81e3b22 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a11b084 View commit details
    Browse the repository at this point in the history
  6. CPUwiseAI() a dungeon filled with normal mushroom* breeders will also…

    … lag, so extended that limit to them;
    AquariusPower committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    f6f0b07 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2f3c31e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f9fe073 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2020

  1. Offer auto drop (if on) will add dropped tag (that prevents auto pick…

    …up if on);
    
    Praying at a master god's ground will show relation too (if opt is on).
    AquariusPower committed Apr 8, 2020
    Configuration menu
    Copy the full SHA
    197bc79 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    efd1bb5 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2020

  1. When generating a new level,

    if the problem is "Undefined configuration sought!",
    it will be retried up to 10 times trying to avoid an ABORT().
    
    fixed SEGFAULT when looking items on a square that has only
    an adjacent square with a wall lantern.
    AquariusPower committed Apr 10, 2020
    Configuration menu
    Copy the full SHA
    c850ca9 View commit details
    Browse the repository at this point in the history
  2. undefinedConfigurationSoughtException: reorganized related code to av…

    …oid messing the hierarchy;
    AquariusPower committed Apr 10, 2020
    Configuration menu
    Copy the full SHA
    1403a92 View commit details
    Browse the repository at this point in the history
  3. Documented at --help command line option, all useful environment vari…

    …ables;
    
    Added debug info (a list of all characters, items and trap IDs) to track a crashes (mainly when a TrapID is not found);
    AquariusPower committed Apr 10, 2020
    Configuration menu
    Copy the full SHA
    ed044c6 View commit details
    Browse the repository at this point in the history
  4. Added autoplay defines to clarify usages;

    Wont ask keypress on new special dungeon if autoplay is on;
    Fixed debug messages (if enabled) causing crash at AddCharacterID(), AddItemID(), AddTrapID();
    AquariusPower committed Apr 10, 2020
    Configuration menu
    Copy the full SHA
    af5f9f0 View commit details
    Browse the repository at this point in the history
  5. Properly using dbgmsgproj.h;

    Now using genericException instead of undefinedConfigurationSoughtException;
    AquariusPower committed Apr 10, 2020
    Configuration menu
    Copy the full SHA
    8361a38 View commit details
    Browse the repository at this point in the history
  6. new env vars:

    IVAN_DebugStayOnDungeonLevel for auto play.
    IVAN_DebugGenDungeonLevelLoopID and IVAN_DebugGenDungeonLevelLoopMax to test dungeon generation;
    AquariusPower committed Apr 10, 2020
    Configuration menu
    Copy the full SHA
    055c4cc View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2020

  1. Configuration menu
    Copy the full SHA
    d25f507 View commit details
    Browse the repository at this point in the history
  2. Fixed a crash where an earthquake could destroy an alchemy wand dropp…

    …ed on
    
    the ground that could have valuable items nearby but no character on it's
    square. By having no beam effect owner (no one zapped or applied it),
    it would crash.
    AquariusPower committed Apr 11, 2020
    Configuration menu
    Copy the full SHA
    6e0183a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f487229 View commit details
    Browse the repository at this point in the history
  4. AutoPlay: make it use items more often and added Apply capability;

    item::SendNewDrawAndMemorizedUpdateRequest() workaround for a bug when a item is nowhere to be found;
    AquariusPower committed Apr 11, 2020
    Configuration menu
    Copy the full SHA
    507006c View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2020

  1. Configuration menu
    Copy the full SHA
    a323ebb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ef99086 View commit details
    Browse the repository at this point in the history
  3. AutoPlay: fix dropping stethoscope;

    CustomKeys:
    -fixed crash about index detection/usage for movement keys;
    -improved showing some extended key names (above 0xFF);
    -better help info;
    AquariusPower committed Apr 14, 2020
    Configuration menu
    Copy the full SHA
    8811d39 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2020

  1. CustomKeys:

    - improved validation during key config;
    - clarified the code readability;
    - it now writes all keybindings to the file (not only changes);
    - fixed/improved file loading;
    AquariusPower committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    456888d View commit details
    Browse the repository at this point in the history
  2. Favours are cheaper in case enough time has passed,

    as a normal pray could provide that favour freely and even with relation benefits.
    AquariusPower committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    9b58534 View commit details
    Browse the repository at this point in the history
  3. Favours will reset last pray time too now,

    and will increase the god::Timer that counts against next safe pray time.
    AquariusPower committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    a2cc59b View commit details
    Browse the repository at this point in the history
  4. Workaround for a rare crash where mother entity is nowhere (catch on …

    …auto-play at crystal cave).
    AquariusPower committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    1f97663 View commit details
    Browse the repository at this point in the history
  5. Workaround (again) for a rare crash where character is nowhere

    (catch on auto-play at crystal cave).
    AquariusPower committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    cd6dc7b View commit details
    Browse the repository at this point in the history
  6. Added _BUG_TRACK_ tag and stacktrace to some debug messages;

    Fix invalid vomit material config ID;
    AquariusPower committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    9b45b01 View commit details
    Browse the repository at this point in the history
  7. Skip sfx playing if sfx sound volume is muted (zero) (catch on autopl…

    …ay);
    
    scrollofearthquake::EarthQuakeMagic() fix crash about tunnels (catch on autoplay);
    AquariusPower committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    68aeb84 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    510e8ce View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3218b05 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    726d2d7 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2020

  1. Configuration menu
    Copy the full SHA
    ae8f8a8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    54c1514 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    053a306 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eed25e5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    294ff82 View commit details
    Browse the repository at this point in the history
  6. Fix SIGFPE in case BodyPart->GetHP() returns 0 (was polymorphed into …

    …a ghost during auto-play);
    
    This fix lets experience gain be 300 in case HP is too low, as expected.
    Basically HP = 0 works as HP = 1.
    AquariusPower committed Apr 16, 2020
    Configuration menu
    Copy the full SHA
    21719af View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    406c282 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2020

  1. whandler (key handler) globalwindowhandler::ProcessKeyDownMessage()

    Allowed more keys to be detected.
    DELETE key now works on editing any string question.
    INSERT is now detected too and can be used on custom keybindings.
    AquariusPower committed Apr 17, 2020
    Configuration menu
    Copy the full SHA
    0ee0e2f View commit details
    Browse the repository at this point in the history
  2. moved some functions: fixChars() GetUserDataDir() to be more useful;

    WIP: adding history to every iosystem::StringQuestion();
    fixed/restored Shift keys usability;
    AquariusPower committed Apr 17, 2020
    Configuration menu
    Copy the full SHA
    ce3cb67 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c75854e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e716f42 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d49eb9a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    571d63c View commit details
    Browse the repository at this point in the history
  7. fixed devcons character validation for it's commands;

    WIP: detection and naming for DELETE and INSERT keys;
    AquariusPower committed Apr 17, 2020
    Configuration menu
    Copy the full SHA
    9cca7e5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    268d8fc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b038c75 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2020

  1. felib new KEY_DELETE KEY_INSERT safe translation from SDL captured sc…

    …ancode;
    
    restored KP_PERIOD as wait key;
    clarified craft::Handle() tool wielding code;
    CutWeb: does not use craft::Handle(), so removed wielding tool to prevent a bug of not restoring previously equipped weapon;
    Crafting: everywhere using clock()%SomeInteger was NOT reliable, like in it would never fumble, fixed with proper RAND() that shall be used to anything related to normal gameplay randomness;
    Crafting: clarified code just before allowing crafting;
    AquariusPower committed Apr 19, 2020
    Configuration menu
    Copy the full SHA
    632b428 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d4329d8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0cb782b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    716d6e5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7dcadf7 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2020

  1. Unified SaveLife() base/common code (with improved healing from burni…

    …ng, felt like it was missing...);
    
    WIP-craft(scratch): preparing nails for better wood crafting;
    Added some gimp gfx files to easify work on them, are at my dev folder.
    AquariusPower committed Apr 20, 2020
    Configuration menu
    Copy the full SHA
    ec2b455 View commit details
    Browse the repository at this point in the history
  2. New pre-processor definition: CURSEDDEVELOPER.

    The related code will only be compiled if CURSEDDEVELOPER is defined.
    It will only work if environment variable IVAN_CURSEDDEVELOPER=true.
    This lets the non wizard gameplay be tested by developers.
    It will prevent player's death and scoring.
    It will show before player's name "[Cursed Developer!]".
    It will increase the buffs at player's killer every time it succeeds.
    AquariusPower committed Apr 20, 2020
    Configuration menu
    Copy the full SHA
    21c43e1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0c3af2c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a00ebdf View commit details
    Browse the repository at this point in the history
  5. Auto mapnote over existing engrave will prepend it.

    WIP-CURSEDDEVELOPER: improving usability;
    AquariusPower committed Apr 20, 2020
    Configuration menu
    Copy the full SHA
    b8b6b18 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    af35edd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9b6d4ae View commit details
    Browse the repository at this point in the history
  8. sfx regex fix for "die" message;

    WIP-CURSEDDEVELOPER: fixing and improving usability;
    AquariusPower committed Apr 20, 2020
    Configuration menu
    Copy the full SHA
    a695233 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2020

  1. curseddeveloper.cpp (and .h) new file (unbloating char.cpp), and also…

    … set at CMakeLists.txt;
    
    charset.cpp sorted includes worked fine;
    AquariusPower committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    d813d50 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    94fd9e8 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2020

  1. Configuration menu
    Copy the full SHA
    e71ae36 View commit details
    Browse the repository at this point in the history
  2. Having material manual at inventory, when using craft check strength …

    …or inspect, will auto inscribe book info on item.
    
    WIP-cursedDeveloper: improving;
    AquariusPower committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    d21a777 View commit details
    Browse the repository at this point in the history
  3. Auto map note when constructing some OLTerrain.

    Reusable font size to position multi colored text better.
    WIP-cursedDeveloper: improving;
    AquariusPower committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    049625f View commit details
    Browse the repository at this point in the history
  4. fixing wizard and curseddeveloper code availability based on related …

    …defines pointed by lgtm and travisci.
    AquariusPower committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    9056dbe View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9283cd6 View commit details
    Browse the repository at this point in the history
  6. Added more automatic colors to map notes;

    fixed(restored) SetMapNote() behavior;
    WIP-cursedDeveloper: improving;
    AquariusPower committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    fcdf514 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    df673d7 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2020

  1. Configuration menu
    Copy the full SHA
    b72ae7f View commit details
    Browse the repository at this point in the history
  2. fixed a bug when digging and arm goes missing;

    WIP-cursedDeveloper: fixed a bug when resurrecting in wilderness;
    AquariusPower committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    a35a430 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3de8c61 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    70da281 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0f18322 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bd072c4 View commit details
    Browse the repository at this point in the history
  7. if sumo wrestler house is crowded messing the game,

    there is a new console command to fix it: FixSumoWrestlerHouse.
    It will randomly teleport all nearby banana growers.
    AquariusPower committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    680034f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8d98a16 View commit details
    Browse the repository at this point in the history
  9. Merge branch 'SomeFixes1234' of https://github.com/AquariusPower/ivan

    …into AquariusPower-SomeFixes1234
    AquariusPower committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    6a65f73 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2020

  1. Configuration menu
    Copy the full SHA
    4bb9282 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0e08393 View commit details
    Browse the repository at this point in the history
  3. new option: allow contrast to make readable too dark text or items or…

    … materials;
    
    WIP-ShowEquippedOnList: on craft ingredients list, not working yet...;
    AquariusPower committed Apr 25, 2020
    Configuration menu
    Copy the full SHA
    cfaf6b4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1046fac View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bd7a7bc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9edd2d6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b5da5b0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    eb2af2d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c85ff4a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    05c7aa3 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f303b55 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    dd1930b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9618d5a View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2020

  1. cursedDev:improving;

    AquariusPower committed Apr 26, 2020
    Configuration menu
    Copy the full SHA
    5b15ddb View commit details
    Browse the repository at this point in the history
  2. cursedDev:wip;

    AquariusPower committed Apr 26, 2020
    Configuration menu
    Copy the full SHA
    91599cc View commit details
    Browse the repository at this point in the history
  3. cursedDev: finally looks good, long lasting non wizard tests can be p…

    …erformed, this is probably ready;
    AquariusPower committed Apr 26, 2020
    Configuration menu
    Copy the full SHA
    509e32d View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2020

  1. Configuration menu
    Copy the full SHA
    a57c6b2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2c50815 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4c054f4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    91f8862 View commit details
    Browse the repository at this point in the history
  5. Join and split lump now grants minimum craft skill possible.

    cursedDev: improving;
    AquariusPower committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    a5d6995 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2020

  1. cursedDev: improving;

    AquariusPower committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    d70f990 View commit details
    Browse the repository at this point in the history
  2. cursedDev: wip;

    AquariusPower committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    a7d8019 View commit details
    Browse the repository at this point in the history
  3. cursedDev: wip;

    AquariusPower committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    b502b64 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c0943ba View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2020

  1. Configuration menu
    Copy the full SHA
    8eb4c63 View commit details
    Browse the repository at this point in the history
  2. dynamic main menu

    lowered size of menu image(s)
    AquariusPower committed Apr 29, 2020
    Configuration menu
    Copy the full SHA
    83e76c2 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2020

  1. Added SFX to main menu entries;

    Moved sound effects code to FELib;
    AquariusPower committed Apr 30, 2020
    Configuration menu
    Copy the full SHA
    34f12bc View commit details
    Browse the repository at this point in the history
  2. tear down web fail sfx;

    cursedDev:fix kill credit updates;
    AquariusPower committed Apr 30, 2020
    Configuration menu
    Copy the full SHA
    99a74ea View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e2b4d27 View commit details
    Browse the repository at this point in the history
  4. expectedly fixed FeLib's CMakeLists.txt (about pcre and sld-mixer)

    to let igor and mihail compile.
    AquariusPower committed Apr 30, 2020
    Configuration menu
    Copy the full SHA
    325afd3 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2020

  1. Configuration menu
    Copy the full SHA
    9a22a26 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8acf9bf View commit details
    Browse the repository at this point in the history
  3. shortened fix cmd: FixSumoHouse;

    cursedDev: improving;
    AquariusPower committed May 1, 2020
    Configuration menu
    Copy the full SHA
    81104b1 View commit details
    Browse the repository at this point in the history
  4. cursedDev:

    - added a cmd to ResetKillCredit();
    - fixed recursive loop (stackoverlow) from NightmareWakeUp();
    AquariusPower committed May 1, 2020
    Configuration menu
    Copy the full SHA
    44b3a40 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2020

  1. Configuration menu
    Copy the full SHA
    70c5405 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9da6bdd View commit details
    Browse the repository at this point in the history
  3. cursedDev: improving;

    AquariusPower committed May 2, 2020
    Configuration menu
    Copy the full SHA
    32d7f63 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2020

  1. Configuration menu
    Copy the full SHA
    50a6a69 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4b3ee8c View commit details
    Browse the repository at this point in the history
  3. containers inscribed with ex.: +key+wand+ring etc can auto store such…

    … items
    
    on player normal or auto pick up.
    AquariusPower committed May 3, 2020
    Configuration menu
    Copy the full SHA
    13e6571 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2ec91ed View commit details
    Browse the repository at this point in the history

Commits on May 4, 2020

  1. cursedDev: improving;

    AquariusPower committed May 4, 2020
    Configuration menu
    Copy the full SHA
    771246d View commit details
    Browse the repository at this point in the history

Commits on May 6, 2020

  1. Configuration menu
    Copy the full SHA
    891524e View commit details
    Browse the repository at this point in the history

Commits on May 7, 2020

  1. cursedDev: added a validation (anti-cheat) to savegames that could on…

    …ce have
    
    been in cursed developer mode and now are being used in a normal gameplay mode,
    to prevent scoring and to show the yellow text on the game screen.
    AquariusPower committed May 7, 2020
    Configuration menu
    Copy the full SHA
    b6bb0dc View commit details
    Browse the repository at this point in the history

Commits on May 8, 2020

  1. Configuration menu
    Copy the full SHA
    1307864 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2020

  1. fix game::IsQuestItem()

    AquariusPower committed May 24, 2020
    Configuration menu
    Copy the full SHA
    42df280 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2020

  1. devCons: improving;

    AquariusPower committed Jun 1, 2020
    Configuration menu
    Copy the full SHA
    57211af View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    659cc59 View commit details
    Browse the repository at this point in the history
  3. expectedly fixed emitation based on volume.

    emitation now has always a minimum useful value no matter how small is the item.
    AquariusPower committed Jun 1, 2020
    Configuration menu
    Copy the full SHA
    99e8051 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2020

  1. Configuration menu
    Copy the full SHA
    af3493c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab97d32 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3edf3f9 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2020

  1. Configuration menu
    Copy the full SHA
    a422e80 View commit details
    Browse the repository at this point in the history
  2. items can be shown unlabeled now (w/o engraved text);

    craft/inspect shows what to engrave in containers for auto-storing;
    engraving items upped to 150 chars;
    auto-store can use precise or generic item identifier now;
    cursedDev: fix weird dup player problem;
    AquariusPower committed Jun 3, 2020
    Configuration menu
    Copy the full SHA
    4e830d8 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2020

  1. Configuration menu
    Copy the full SHA
    cee1bbf View commit details
    Browse the repository at this point in the history
  2. Fixing crashes based on using SendToHell(), instead of SendToHellSafe…

    …ly(),
    
    when crafting is cancelled.
    AquariusPower committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    3f32bf0 View commit details
    Browse the repository at this point in the history
  3. crafting: ingredients will now be tagged (label) with #c in case craf…

    …ting is suspended the user will know what to keep now!;
    AquariusPower committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    7f22b70 View commit details
    Browse the repository at this point in the history
  4. craft:

    - polymorphed also affects craft skill;
    - fixed missing tailoring savegame data;
    - fixed remaining turns calculation;
    - reworked fumble algorithm, generally it feels much better (not necessarily easier) to use crafting now;
    AquariusPower committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    f7c1218 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8cd8b0f View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2020

  1. Configuration menu
    Copy the full SHA
    fdb3f1c View commit details
    Browse the repository at this point in the history
  2. AutoPickup,AutoStore: auto store code was getting messy... reworked i…

    …t to use exellent PCRE!
    
    - unified PCRE simple compilation code (for sfx is more complex and was not touched).
    - PCRE is now used also to interpret a container's label for auto-store items on it.
    - PCRE simple compilation is part now of FeString (highly related).
    obs.: some new code went unused after this PCRE rework but not yet deleted.
    AquariusPower committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    c6881f7 View commit details
    Browse the repository at this point in the history
  3. updated NEWS file

    AquariusPower committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    39bd737 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2020

  1. update news

    AquariusPower committed Jun 6, 2020
    Configuration menu
    Copy the full SHA
    f5b02cc View commit details
    Browse the repository at this point in the history
  2. update news

    AquariusPower committed Jun 6, 2020
    Configuration menu
    Copy the full SHA
    214654b View commit details
    Browse the repository at this point in the history
  3. new graphics for stair up/down (only works on a new game, otherwise w…

    …ould have to replace existing graphics position at OLTerra.png, should?);
    
    auto merge spider silk lumps after cutting a web;
    AquariusPower committed Jun 6, 2020
    Configuration menu
    Copy the full SHA
    51c7645 View commit details
    Browse the repository at this point in the history
  4. update news

    AquariusPower committed Jun 6, 2020
    Configuration menu
    Copy the full SHA
    fa7a9fe View commit details
    Browse the repository at this point in the history
  5. swapped up/down stairs gfx with new graphics (so kept old one elsewhe…

    …re),
    
    improved stairs coloring to be automatic/scriptable,
    added torches with configurable colors too, to stairs gfx.
    AquariusPower committed Jun 6, 2020
    Configuration menu
    Copy the full SHA
    aeeaec1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a31091a View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2020

  1. FixSumoHouse: just after win the fight, decos and bananagrower may ge…

    …t stuck,
    
    so it now checks further around sumowrestler to provide the fix.
    AquariusPower committed Jun 7, 2020
    Configuration menu
    Copy the full SHA
    4365212 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2020

  1. Configuration menu
    Copy the full SHA
    eb720e7 View commit details
    Browse the repository at this point in the history
  2. the improved fix for sumohouse

    Merge branch 'SomeFixes1234' of https://github.com/AquariusPower/ivan into SomeFixes1234
    AquariusPower committed Jun 8, 2020
    Configuration menu
    Copy the full SHA
    a1209b4 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2020

  1. craft: improved recipedata::id() to be unique;

    also fixed load game about recipedata;
    AquariusPower committed Jun 27, 2020
    Configuration menu
    Copy the full SHA
    44620f5 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2020

  1. Configuration menu
    Copy the full SHA
    0a0d102 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2021

  1. Better favour names

    Plus some phrasing.
    red-kangaroo committed Oct 7, 2021
    Configuration menu
    Copy the full SHA
    faa4e81 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2022

  1. Configuration menu
    Copy the full SHA
    d3adef8 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'Attnam-master' into SomeFixes1234

    # Conflicts:
    #	Graphics/OLTerra.png
    #	Main/Include/char.h
    #	Main/Include/craft.h
    #	Main/Include/game.h
    #	Main/Include/iconf.h
    #	Main/Source/cmdcraft.cpp
    #	Main/Source/command.cpp
    #	Main/Source/devcons.cpp
    #	Main/Source/dungeon.cpp
    #	Main/Source/game.cpp
    #	Main/Source/human.cpp
    #	Main/Source/iconf.cpp
    #	Main/Source/main.cpp
    #	NEWS
    #	Script/olterra.dat
    AquariusPower committed Jan 23, 2022
    Configuration menu
    Copy the full SHA
    9820510 View commit details
    Browse the repository at this point in the history
  3. Update database.h

    fixing merge
    AquariusPower authored Jan 23, 2022
    Configuration menu
    Copy the full SHA
    b771951 View commit details
    Browse the repository at this point in the history
  4. Update command.cpp

    fixing merge
    AquariusPower authored Jan 23, 2022
    Configuration menu
    Copy the full SHA
    5048f49 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2022

  1. Update game.cpp

    removed redundant checks
    AquariusPower authored Feb 3, 2022
    Configuration menu
    Copy the full SHA
    691da54 View commit details
    Browse the repository at this point in the history