Skip to content
  1. Oct 07, 2021
  2. Oct 01, 2021
    • DarkGod's avatar
      Merge branch 'more_self_referential_inventory' into 'master' · b5e41cbe
      DarkGod authored
      Make objects know what inventory they're in.
      
      Inspired by the mess that is Wintertide's special on hit. As of !693, combat tables and their objects is now a two-way association. This MR aims to make the object-actor association similarly two way. Items should know where they are and who is holding them, which is accomplished by setting `o.in_inven`, which holds `o.in_inven.actor` and `o.in_inven.id`. This prevents requiring obnoxious searches of inventories for an item in question, and prevents potential search collisions (as `define_as` is not a perfect identifier).
      
      **This MR is save safe, although any behavior reliant on this will not apply to objects without changing their position in inventories.**
      
      See merge request !802
      b5e41cbe
    • DarkGod's avatar
      Merge branch 'moon_star_fix' into 'master' · 10cfd29b
      DarkGod authored
      Fixes Moon & Star set bonus.
      
      Fixes the set bonus from Moon and Star. The `special_on_hit.fct` bit of its damage had a misinterpreted argument: the first argument is not `self` but the weapon's `combat` table. Luckily the combat table now has a reference to the source as of MR !693.
      
      **This MR is save safe, but old copies of the items will still have the broken behavior.**
      
      See merge request !801
      10cfd29b
    • DarkGod's avatar
      Merge branch 'chest_graphics_fix' into 'master' · 04a0c5cc
      DarkGod authored
      Fix chest graphics bug
      
      Fixes the bug that occurs when golden chests spawn on tiles that already have `add_mos` additional graphics. Since the golden chest expects the chest graphic to be in a particular spot in the list, the act of replacing graphics with the "open chest" often creates unusual behavior like giant open chests.
      
      **This MR is save safe.**
      
      See merge request !799
      04a0c5cc
    • DarkGod's avatar
      Merge branch 'phantasm_shield_limit' into 'master' · 70290456
      DarkGod authored
      phantasm shield has maximum evade chance of 50% (for infinite dungeon)
      
      
      
      See merge request !798
      70290456
    • DarkGod's avatar
      Merge branch 'fix_psi_shield' into 'master' · e4a6635d
      DarkGod authored
      fix psi shield's absorption turn negative at high power & lv
      
      
      
      See merge request !797
      e4a6635d
    • DarkGod's avatar
      Merge branch 'fix-sub-vault-infinite' into 'master' · fb686cb8
      DarkGod authored
      Fix a bug causing sub vault can be generated with infinite layers.
      
      This is caused by the returning grid is not marked as `:altered()` when modified, making it non-persistence and get overwritten upon saving the game.
      
      See merge request !796
      fb686cb8
    • DarkGod's avatar
      Merge branch 'fix_judgement_splash' into 'master' · 1bb9a3c6
      DarkGod authored
      fix Judgement's splash damage is increased by dam inc again
      
      
      
      See merge request !794
      1bb9a3c6
    • DarkGod's avatar
      Merge branch 'reduce_sound_dup' into 'master' · ba65bed3
      DarkGod authored
      Reduce the volume of duplicated sounds in a single turn
      
      It might be too loud and annoying
      
      See merge request !793
      ba65bed3
    • DarkGod's avatar
      Merge branch 'update-aoads-req-description' into 'master' · 705353dd
      DarkGod authored
      Update AoaDS requirement description to clarify the check
      
      Update AoaDS requirement description to clarify that it checks whether the distant patron is angered, not found.
      
      See merge request !792
      705353dd
    • DarkGod's avatar
      Merge branch 'update-descriptions-tooltips-critshrug' into 'master' · cfbe8d85
      DarkGod authored
      Update tooltips and descriptions for crit shrug.
      
      1)Update Crit Shrug Off tooltip for current behavior.
      2)Update Crit Reduction tooltip to use wording more consistent with other tool tips.
      3)Update Indiscernible Anatomy description for Crit Shurg behavior.
      4)Change 'wounds' to 'cuts' in immunity description to clarify the effect.
      
      See merge request !791
      cfbe8d85
    • DarkGod's avatar
      Merge branch '1.8/melee_proc_refactor' into 'master' · 26fea862
      DarkGod authored
      Refactor melee hit proc
      
      1. add two callbacks: callbackOnMeleeProject used for effects similar to melee-project and should be triggered before weapon's on-kill effects; callbackOnMeleeHitProcs used by the victim to trigger on-hit effects
      2. move many melee procs in attackTargetHitProcs into related talents/effects by callback and thus greatly simplify this function
      3. remove the obselete attributes "damage_backfire","movespeed_on_hit"
      4. remove several unique talent attributes "shattering_impact", "knockback_on_hit", "onslaught"
      5. slightly reorders the proc order, which should not make much difference though.
      
      See merge request !789
      26fea862
    • DarkGod's avatar
      Merge branch 'fix-aeryn-check' into 'master' · 9b649752
      DarkGod authored
      Make sure Aeryn is successfully made before we try to add her
      
      Make sure Aeryn is successfully made before we try to add her (prevents the game from hanging if you return to high peak 10 post-win).
      
      See merge request !788
      9b649752
    • DarkGod's avatar
      Merge branch 'update-jumpgate-descriptions-cooldown' into 'master' · 36e90204
      DarkGod authored
      Update Jumpgate to provide more information for the teleports
      
      Update Jumpgate to provide more information for the teleports (range, cost, cooldown). Also makes the cooldown of the two sustains consistent.
      
      See merge request !787
      36e90204
    • DarkGod's avatar
      Merge branch 'fix_multicaster' into 'master' · 8645dcc3
      DarkGod authored
      fix occasionally Multicaster is triggered more than twice per turn
      
      it occurs when spell triggered by Multicaster triggers a new beam by talent_on_spell.
      
      See merge request !784
      8645dcc3
    • DarkGod's avatar
      Merge branch 'fix_wild_dog_use_total_thuggery' into 'master' · 70368ebf
      DarkGod authored
      fix summoned wild war hounds usually do not sustain total thuggery at birth
      
      
      
      See merge request !786
      70368ebf
    • DarkGod's avatar
      Merge branch 'monster_inscription_display' into 'master' · 0ca5ca6c
      DarkGod authored
      fix: makes sure charactersheet display all of NPC's inscriptions
      
      since NPCs do not care about inscription slots, they only display the first three runes before.
      
      See merge request !785
      0ca5ca6c
    • DarkGod's avatar
      Merge branch '1.7.5-misc' into 'master' · e9cc327c
      DarkGod authored
      1.7.5 Miscellaneous fixes.
      
       * FIX: Bullseye now affects more than 0 talents at rank 1.
       * FIX: Collapse can no longer trigger instant critical hits.
       * FIX: Self-Judgement applies against damage from effects, such as Greater Weapon Focus.
       * FIX: Taint of Purging is marked as a quest item like all other alchemist rewards.
       * BALANCE: Change Blood Rush’s bleed calculation to work the same as Blood Bath and Scoundrel.  Lowered bleed multiplier.
       * POSSIBLE FIX: Simplify green no_healing shader check.  Since 0 healing is a yes/no thing, there is no need for old_healwarn
       * QOL: Changed Rockwalk's targeting to not auto-accept because it is a movement skill.
      
      See merge request !783
      e9cc327c
    • DarkGod's avatar
      Merge branch 'conveyance_revision' into 'master' · c17756b0
      DarkGod authored
      Revise Conveyance
      
      1. slightly reduce the mana cost of Phase Door, it's somewhat too much for a basic mobility talent;
      2. remove the 35% failure rate of teleport, increase the mana cost, cooldown and reduce accuracy instead;
      3. makes it possible to open vaults while Probability Travel is sustained
      
      btw, makes Body of Stone not break when bumping to attack others.
      
      See merge request !782
      c17756b0
    • DarkGod's avatar
      Merge branch 'fix_radiance_lite_radius' into 'master' · 2e4e8fcc
      DarkGod authored
      Fix Radiance's lite radius should be integer
      
      
      
      See merge request !781
      2e4e8fcc
    • DarkGod's avatar
      Merge branch 'revise_cleansing_flames' into 'master' · 66f76344
      DarkGod authored
      Revise Cleansing Flames
      
      1. makes it instant to compensate the loss of passive mode, and the opportunity to remove several debuffs per turn;
      2. rewrite the formula of cleanse chance each turn, to use actual talent level instead of raw level and reduce the cleanse chance beyond player's talent level;
      3. makes it dealing as much damage as the description says, currently it deals a fixed 10 damage. 
      
      If this is rejected, then the part 3 might need a standalone fix.
      
      See merge request !780
      66f76344
    • DarkGod's avatar
      Merge branch 'yutio888/t-engine4-174-miscs' · fe06dfbc
      DarkGod authored
      fe06dfbc
    • DarkGod's avatar
      Merge branch 'fix_talents_mastery_bonus_update_passives' into 'master' · 01ce59f6
      DarkGod authored
      fix Adept & talents_mastery_bonus not updating passives on change
      
      fix talents_mastery_bonus not updating passives on change by wearing/taking off Radiance and Ring of the War Master
      fix Adept not updating passives on learn
      
      See merge request !778
      01ce59f6
    • DarkGod's avatar
      Merge branch 'fix_on_added_to_level' into 'master' · 44ecaf78
      DarkGod authored
      fix on_added_to_level not triggerred in special cases
      
      sometimes we see random alchemists without golems, now we found why
      
      See merge request !777
      44ecaf78
    • DarkGod's avatar
      Merge branch 'fix_brawler_rare_high_dam' into 'master' · dac2504b
      DarkGod authored
      fix brawler randbosses on certain monster types having very high weapon damage
      
      resolvers.levelup is handled before applyRandomClass, so the levelup part is not replaced currently.
      Manually remove the levelup part to fix it.
      
      See merge request !776
      dac2504b
    • DarkGod's avatar
      Merge branch 'fix_hydra' into 'master' · 678bc015
      DarkGod authored
      Fix Hydra's Bite correctly selects up to two nearby foes
      
      Currently Hydra's Bite is very likely to hit only one target even if there are two foes nearby.
      
      See merge request !775
      678bc015
    • DarkGod's avatar
      Merge branch 'update-counterstrike-desc' into 'master' · b11d7b23
      DarkGod authored
      Update the description of Counterstrike to show the value of the Defense reduction.
      
      Also: Adds that a ranged weapon attack will also deal double damage. Adds a default power parameter as a failsafe for the desc. 
      
      See merge request !773
      b11d7b23
    • DarkGod's avatar
      Merge branch 'fix-adventurer-lichform-heart' into 'master' · f6b0b4cf
      DarkGod authored
      Update Lichform quest with on_grant to check for Celia complete.
      
      Allows Adventurers in AoA to complete the Lichform quest if they kill Celia before gaining it. Checks if grave-necromancer quest is done and completes the 'heart' objective onTickEnd if so.
      
      See merge request !764
      f6b0b4cf
    • DarkGod's avatar
      Merge branch 'cache_for_particles' into 'master' · 0ac3b486
      DarkGod authored
      Faster!
      
      This merge request consists of several independent commits which aim at making ToME4 faster:
      1. Add cache for particles & shaders to avoid loadfile & loadstring in game;
      2. Adjust the record of recent logs, making it faster and takes less space under extreme situation; 
      3. Add cache for ShowChatLog dialog, making the scrolling smoother;
      4. Reduce the frequency of player's 'hit_warning' particle effects, which might spam too much (each damage number may create a particle effect).
      
      See merge request !749
      0ac3b486
    • DarkGod's avatar
      Merge branch 'rework_step_up' into 'master' · 4b5509bb
      DarkGod authored
      Modify Step Up
      
      ## Change
      1. Each kill provides a 2-turn buff that gives 1000% movement speed in several moves, and any action other than moving will remove the buff.
      
      ## Reasons
      1. Removes raw talent level usage & removes old-fashioned callback in Actor.lua
      2. Makes Step Up more predictable and reliable, that no matter how much energy you have (which you cannot know in-game), you'll always benefit from Step Up and do not need to guess the remaining steps you could make.
      3. Talent level above 5 gives small bonus
      
      See merge request !744
      4b5509bb
    • DarkGod's avatar
      Merge branch 'the-cure-cure' into 'master' · a5f7fb80
      DarkGod authored
      FOR1.8: Update Disintegration. Change proc tracking from callbackOnActBase to a turn_pro…
      
      …c, fix call to removeEffectsFilter, restore tracking The Cure achievement.
      
      See merge request !736
      a5f7fb80
    • DarkGod's avatar
      lowercase · c889e811
      DarkGod authored
      c889e811
    • DarkGod's avatar
      c0bd9cd2
    • DarkGod's avatar
      Merge branch 'otowakotori/t-engine4-tether-fix' · cd40b3fd
      DarkGod authored
      cd40b3fd
    • DarkGod's avatar
      Merge branch 'power_vs_save_desc' into 'master' · 9b214c3c
      DarkGod authored
      (for 1.8) add power vs save description for talents
      
      Currently, power vs save mechanism is not explained in game, and players can only tell which power/save the specific talent is using for debuff/knockback/... by experience or diving into the code.
      This merge request add more details in the descriptions of talents, in the form like (Physical Power vs Mental Save).
      Some helper functions are also provided in DescHelper.lua.
      
      Besides, some minor bugs have been fixed, most of which are inappropriate power used in complex damage type. 
      Higher draconic T1 is worth noting that it contains 5 damage types, each one uses a slightly difference power. This merge request changes that to use physical power & mindpower, whichever is larger.
      
      Note: This merge request changes many files and brings much work for translation. Besides, I currently have no access to dlcs' repo, and the work for dlcs' talents description might need to be done by someone with the access.
      
      See merge request !758
      9b214c3c
  3. Sep 30, 2021
    • DarkGod's avatar
      Merge branch 'hotkey_extract' into 'master' · 517a8dcb
      DarkGod authored
      Pulls the actual parsing of a hotkey into an icon out into its own function
      
      Modifies `engines\default\engine\HotkeysIconDisplay.lua` to better support addons. The current call to `display()` draws every hotkey over the course of a nested iteration, which means that if someone wishes to modify this behavior (e.g. have flagged talents use a different border color, or support multiple talent icons to denote different states of a talent), the entire `display()` function must be entirely replaced. This isn't ideal as these modifications are mutually exclusive.
      
      This MR splits the actual parsing of a hotkey into a `displayHotkey()` function (with appropriate arguments) so that addon developers can safely superload the hotkey drawing behavior.
      
      **This MR is save-safe.**
      
      See merge request !691
      517a8dcb
    • DarkGod's avatar
      083f6152
    • DarkGod's avatar
  4. Aug 31, 2021
Loading