- Oct 07, 2021
- Oct 01, 2021
-
-
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
-
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
-
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
-
DarkGod authored
phantasm shield has maximum evade chance of 50% (for infinite dungeon) See merge request !798
-
DarkGod authored
fix psi shield's absorption turn negative at high power & lv See merge request !797
-
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
-
DarkGod authored
fix Judgement's splash damage is increased by dam inc again See merge request !794
-
DarkGod authored
Reduce the volume of duplicated sounds in a single turn It might be too loud and annoying See merge request !793
-
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
-
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
-
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
-
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
-
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
-
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
-
DarkGod authored
fix summoned wild war hounds usually do not sustain total thuggery at birth See merge request !786
-
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
-
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
-
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
-
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
-
DarkGod authored
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
DarkGod authored
-
DarkGod authored
-
DarkGod authored
-
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
-
- Sep 30, 2021
-
-
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
-
DarkGod authored
-
DarkGod authored
-
- Aug 31, 2021
-
-
Ryan Yappert authored
-