- Dec 14, 2014
-
-
DarkGod authored
-
DarkGod authored
LevelupDialog status box Many users have expressed their frustration that appears when clicking too fast on a talent or stat to level it up pops up a message, forcing them to click "Ok". This commit adds a simple status line on top of the window, always clearly visible, that communicates these short messages in aesthetically pleasing colours. For important messages (e.g. the player somehow created an impossible talent loadout), the modal dialog usage was retained.
-
Alex Ksandra authored
The status box displays short error messages instead of popups, to avoid modal changes and user frustration.
-
DarkGod authored
Absorption cleanup Currently, absorption shields are partially generalized, but there was still a wealth of absolutely identical code copy/pasted 3 times. This unifies on_damage and adjust_gfx into file-level functions to be consistent with the rest of the code there. Code relevant to spiked shields is also removed, because spiked shields are long gone. This is the part of refactoring damage-connected code to be more consistent and modular.
-
DarkGod authored
-
DarkGod authored
actBase callbacks Currently it's just a list of talent callbacks not being called callbackONActBase for some reason, This commit fixes it!
-
DarkGod authored
More callbacks This one is extremely trivial: it adds a couple of callbacks that were requested over the course of developing "Callbacks engage". This one is not vital in any sense, but bears some use for addons, particularly ones that do strange stuff with levelups.
-
- Dec 13, 2014
-
-
Alex Ksandra authored
A lot of it involved renaming a single method in a talent definition. Shrug. Also talents now cool down after sustains are broken.
-
Alex Ksandra authored
This one's to you, grayswandir76!
-
Alex Ksandra authored
Cleaned up Absorption (removed tons of duplicate code) and removed spiked code, as they no longer exist.
-
- Dec 12, 2014
-
-
DarkGod authored
Fix ego stacking on randarts on certain egos It's a long standing bug now that, due to the way resolvers work, applying the same ego of a certain type (e.g. robe of fire) to an item would make the statistic (e.g. resistance) on that item to spiral out of control exponentially. This branch fixes that by making it possible to resolve truly all resolvers before merging an ego.
-
Alex Ksandra authored
-
Alex Ksandra authored
It required some minor additions to the engine code, but nothing too brutal. instant_resolve = "last" now runs last resolvers as well; generic and genericlast resolvers now receive additional arguments that are passed to resolvers.
-
- Dec 07, 2014
-
-
DarkGod authored
Difficulty update First time using the actual merge request feature, I might have done something incorrectly. Just a quick update to difficulties that I've decided should be there regardless of what form the start zone rescaling takes. The loss of stats on higher difficulties is very arbitrary and removing it helps simplify the ruleset which is good for balancing and player understanding. Instakill immunity protects against a number of things that force turn skips, and absolutely nobody finds dying to Stone Touch fun or interesting. Its just random and stupid. Forced start zones allowing rares is almost certainly going to be a problem no matter how well scaling is addressed.
-
- Dec 05, 2014
-
-
DarkGod authored
Newshop Adds a lite/digger shop to Derth and the Iron Council. Also added in the missing alchemist reference in the derth.tmx. No idea why it wasn't there. Could use a new shop banner.
-
DarkGod authored
Shiftingparticles Checked every instance of addParticles and addEffect to identify particle emitters that should use the new flag, and added it.
-
HousePet authored
-
- Dec 04, 2014
-
-
Chris Davidson authored
- Removed the instakill and rank changes for higher difficulties to normalize the ruleset
-
- Dec 03, 2014
- Dec 02, 2014
-
-
DarkGod authored
Targeting hooks Makes extending the targeting system a lot easier: - Moves all the different targeting types into Target.types_def - Adds a Target:realDisplay hook. - Target tables can now take a filter(x, y) function. - Lifts a lot of the display code into functions which the targeting table can override.
-
DarkGod authored
-
DarkGod authored
-
- Dec 01, 2014
-
-
DarkGod authored
-
DarkGod authored
Shifting particles Particle systems can now react to actor movements
-
DarkGod authored
-
DarkGod authored
Merge branch 'master' into shifting_particles Conflicts: game/engines/default/engine/Actor.lua game/engines/default/engine/Entity.lua game/modules/tome/class/Actor.lua
-
DarkGod authored
-
DarkGod authored
-
DarkGod authored
Sustain slots Lets you easily define mutually incompatible sustains, like Chants. For each chant, just add the line: sustain_slots = 'celestial_chant' Talents using this system will show what they'll deactivate in the tooltip. I ran through and switched a lot of talents over to using this system.
-
- Nov 30, 2014
-
-
Grayswandir authored
example: sustain_slots = 'celestial_chant' Changed most sustains to use the system. Talent tooltips will show if they will deactivate anything.
-
- Nov 29, 2014
-
-
Grayswandir authored
-
- Nov 26, 2014
-
-
DarkGod authored
-
DarkGod authored
Gem restructure Restructures how gems work. Moved most of the gem color information for various talents into a table. Now more amenable to adding new gem colors. Tirakai's Maul can have gem interactions defined easier. Goedalath Rock now gives golems shadowflame damage. Shadowflame damage type now has a text color. Gems show their 'latent damage type' on tooltips.
-
- Nov 16, 2014
-
-
DarkGod authored
Debug entity upvalue Fix temporal bolt error.
-
Grayswandir authored
-
DarkGod authored
Debug entity upvalue So it turns out arrows have lurking upvalues... I rewrote table.check so it gives more information and can be passed a do_recurse function. (So I could actually find the upvalues). I gave talents and talent-types a __CLASSNAME field so they're not treated as tables to be copied. (And so aren't checked for upvalues). A projectile's "def" table now has an _allow_upvalue flag, to account for the "block" upvalue that's already accounted for in the code.
-
- Nov 14, 2014
-
-
DarkGod authored
-
- Nov 13, 2014
-
-
DarkGod authored
-
- Nov 12, 2014
-
-
DarkGod authored
Simple bugfixes If you're pinned, a swap with a friendly still takes energy. Was going to outright disable it, but doctornull talked me out of it?
-