Skip to content
Snippets Groups Projects
  1. Dec 15, 2014
    • DarkGod's avatar
      Merge branch 'dynamic_egos' into 'master' · 22e2aa38
      DarkGod authored
      Removable egos
      
      Recently there was a talk on IRC how sweet would it be to be able to strip egos from an object. This achieves just that, keeping a list of egos at each object, too!
      As a nice bonus, it showcases its capabilities by converting Imbue Item and Reshape Weapon/Armor to slap egos onto objects (and in the second case, to strip them from objects, too).
      Randarts now have egos, too, and even randart stat powers are hoarded together by the name and converted into egos. Overall it's pretty sweet.
      Of course, this is not limited to objects in its applications. Imagine: SHAPESHIFTING ACTORS.
      22e2aa38
    • DarkGod's avatar
      Merge branch 'callback_improvements' into 'master' · d50df010
      DarkGod authored
      Callback improvements
      
      Some touches on the callback system:
      - callback adding/removing is factored out so that the same loop isn't just written everywhere;
      - priorities can now be specified for callbacks (default 0), callbacks with lower priorities get called first. (By a popular IRC request.) Of course this involves sorting but measures are taken to do actual sorting as rarely as possible.
      (As a side-effect, callback-order is now well-defined, being sorted by type ("effect", "object", "talent") and implementing object (taking its .name or tostring()).)
      - sustained talents can now be made to behave like passive ones in terms of callbacks, by specifying passive_callbacks=true in talent definition.
      d50df010
    • DarkGod's avatar
      plop · 1b5058d0
      DarkGod authored
      1b5058d0
    • DarkGod's avatar
      welcome to our new ogric overlords ! · b7b5d446
      DarkGod authored
      b7b5d446
    • Alex Ksandra's avatar
      d8c187ae
  2. Dec 14, 2014
  3. Dec 13, 2014
  4. Dec 12, 2014
    • DarkGod's avatar
      Merge branch 'egofix' into 'master' · 7ebd5d11
      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.
      7ebd5d11
    • Alex Ksandra's avatar
      cleanup · 7f2a4ad3
      Alex Ksandra authored
      7f2a4ad3
    • Alex Ksandra's avatar
      Fixed a problem with certain egos exposing exponential growth when stacked. · 44a9966a
      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.
      44a9966a
  5. Dec 07, 2014
    • DarkGod's avatar
      Merge branch 'Misc' into 'master' · a49c7186
      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.
      a49c7186
  6. Dec 05, 2014
  7. Dec 04, 2014
Loading