Commit graph

  • 73d4ad3c37
    Fix #218 Bad value defined - EndGameBoost (#221) master AldebaraanMKII 2026-01-16 13:41:39 -03:00
  • d7f1106f03 removed comments from deleted option AldebaraanMKII 2026-01-16 01:38:21 -03:00
  • 8869232d93 Fix #218 Bad value defined - EndGameBoost AldebaraanMKII 2026-01-09 02:41:05 -03:00
  • ef87d7861c
    necessary changes for https://github.com/azerothcore/azerothcore-wotlk/pull/23346 (#217) Tereneckla 2025-11-28 19:02:59 +00:00
  • 97467bc808 necessary changes for https://github.com/azerothcore/azerothcore-wotlk/pull/23346 Tereneckla 2025-10-28 17:09:02 +01:00
  • 20bbb4001a
    Update ABAllCreatureScript.h fputs 2025-09-10 11:36:29 -07:00
  • 83829373c2
    Refactor: Rename Creature_SelectLevel to OnCreatureSelectLevel (#213) iThorgrim 2025-08-29 18:10:37 +02:00
  • 007d0cf496 Refactor: Rename Creature_SelectLevel to OnCreatureSelectLevel iThorgrim 2025-08-29 17:43:26 +02:00
  • 37455446fe
    Fix if clause for minPlayers in ABUtils.cpp (#210) Quentin Dawans 2025-05-24 15:49:30 +02:00
  • 50f0fa36e6 Fix if clause for minPlayers in ABUtils.cpp Ovv 2025-05-21 00:14:42 +02:00
  • 96e964a4d4
    feat: add options to configure minimum players in raids (#209) Quentin Dawans 2025-05-04 15:06:03 +02:00
  • cf76d93fa0 minPlayersRaidNormal -> minPlayersRaid Quentin Dawans 2025-05-01 21:18:13 +02:00
  • bb0433eed3 Add options to configure minimum players in raids Quentin Dawans 2025-05-01 21:04:12 +02:00
  • ff5bf37fe5
    Fix creatures not scaling based on LFG information (#207) Quentin Dawans 2025-05-02 14:05:18 +02:00
  • f651684551
    Update ABUtils.cpp sudlud 2025-05-02 13:00:05 +02:00
  • 496c044c3f review Quentin Dawans 2025-05-02 11:03:41 +02:00
  • 8865dc7190 Level scaling is broken because the OnCreateMap is called after OnBeforeCreatureSelectLevel Quentin Dawans 2025-04-28 19:41:29 +02:00
  • 2bf60989fc
    fix: codestyle and add enabled hook lists for performance improvement (#204) sudlud 2025-03-08 00:12:53 +01:00
  • 38ec982e76 fix codestyle and add enabled hook lists for performance improvement Ludwig 2025-03-07 21:09:12 +01:00
  • df6a554e68
    Update ABPlayerScript.h (#203) sudlud 2025-02-16 15:01:13 +01:00
  • 571ba635b4 update ABPlayerScript.cpp Ludwig 2025-02-16 14:17:34 +01:00
  • 5c6061403f
    Update ABPlayerScript.h sudlud 2025-02-16 14:15:12 +01:00
  • bcc6b27440
    fix: bad header (#191) Francesco Borzì 2024-10-27 16:12:39 +01:00
  • a010a993b5 fix: bad header FrancescoBorzi 2024-10-27 15:29:11 +01:00
  • 4619c9e577
    Divide et impera (#190) Kewin Rausch 2024-09-26 20:06:54 +02:00
  • cefe64a275
    Update README.md Stefano Borzì 2024-09-26 20:06:32 +02:00
  • 8202498e1b Added a note about the current state of the repo and a link to last stable version Kewin Rausch 2024-09-26 18:29:20 +02:00
  • 709137e1db Split of the single file implementation into dedicated class files; no changes on the module internal mechanism, only code movement from a file to another Kewin Rausch 2024-09-21 13:58:23 +02:00
  • 5d2778e301
    Fix for broken chat messages #187 (#189) stable FingerKnoten 2024-09-10 23:38:55 +02:00
  • 3ac527d1f1 Adjusted format for float placehodlers letk 2024-09-10 20:23:09 +02:00
  • 0efcfe127c Fix(Core/Misc): Acore::StringFormat to fmt format letk 2024-09-10 19:12:56 +02:00
  • 7516808553 Fix(Core/Misc): Acore::StringFormat to fmt format letk 2024-09-10 18:13:34 +02:00
  • f1b10a72ea
    Solved a bug which caused part of the creature to not be properly sca… (#188) Kewin Rausch 2024-08-22 17:30:14 +02:00
  • dda5e3a326 Solved a bug which caused part of the creature to not be properly scaled in case the group in the instance is formed by only one character, since the number of players before and after is always one Kewin Rausch 2024-08-22 11:10:56 +02:00
  • 94b4b4b19e
    Fix (#186) Kitzunu 2024-07-18 22:44:23 +02:00
  • b43a41cf85 Update AutoBalance.cpp Kitzunu 2024-07-18 22:41:38 +02:00
  • b8de962845
    Update AutoBalance.cpp (#185) Kitzunu 2024-07-18 22:23:37 +02:00
  • 1eda5d10b1 Update AutoBalance.cpp Kitzunu 2024-07-18 21:43:26 +02:00
  • 9048d394b4
    Feat: In-game hints support internationalized text. (#179) MelodicGin 2024-02-23 22:19:06 +08:00
  • a276f26076 Feat: In-game hints support internationalized text. melodicgin 2024-02-21 23:17:26 +08:00
  • 02225b44b6
    (fix) Add null check, reduce load on map creation, fix incorrect max health on some creatures (#171) KJack 2023-11-09 08:37:42 -05:00
  • 19b1a3bce6 Fix mis-used of health function. KJack 2023-11-08 20:14:54 -05:00
  • fd4ded3c91 Restore our modified max health just after the creature is added to the world, if necessary KJack 2023-11-08 12:54:28 -05:00
  • 48bc2b23f6 Remove hack-ish health set. Set instance min of 1. Reduce unneeded calculations. KJack 2023-11-08 03:14:53 -05:00
  • 8743bbdae1 Remove disabling instance when no non-GMs in the map. Add extra SetHealth/SetMaxHealth just before adding creatures to the world. - Fixes #168 - Fixes #169 KJack 2023-11-07 05:11:33 -05:00
  • 1c22e9b87e Attempt to resolve crash for non-standard class/race combinations KJack 2023-10-29 23:32:02 -04:00
  • 9342d2079e Add important logging hint KJack 2023-10-27 07:41:08 +00:00
  • 49936e5a31 Merge branch 'dev' of github.com:kjack9/mod-autobalance into dev KJack 2023-10-27 02:43:08 -04:00
  • 6ffe8e5af2 Merge branch 'ignore-spells-for-game-objects-too' into dev KJack 2023-10-27 02:43:06 -04:00
  • d9cb1bd495
    Merge branch 'azerothcore:master' into dev KJack 2023-10-27 02:41:54 -04:00
  • 42eb4cef6c Check spellIdsToNeverModify for game object damage too KJack 2023-10-25 16:55:53 -04:00
  • a20143dde5
    Fix crash when summoner is gone. Add creatureIDsThatAreNotClones. (#162) KJack 2023-10-25 05:34:26 -04:00
  • b31ce53cb4 Fix crash when summoner is gone. Add creatureIDsThatAreNotClones. KJack 2023-10-25 03:15:41 -04:00
  • faded58bbe Add creatureIDsThatAreNotClones. Fix crash. KJack 2023-10-25 03:13:39 -04:00
  • 602f2878ad
    Merge branch 'azerothcore:master' into dev KJack 2023-10-25 03:12:28 -04:00
  • 50a5d5e451
    World damage/healing, destructible buildings, multiplier rewrite, logging improvements (#157) KJack 2023-10-19 11:52:30 -04:00
  • 3f06fdab2a Move warning to debug. KJack 2023-10-18 02:51:51 -04:00
  • f898e748a6 Small update to spellIdsToNeverModify KJack 2023-10-18 01:50:46 -04:00
  • 58ca271591 Fix combat locking. KJack 2023-10-18 01:41:54 -04:00
  • 660cfbf64f Tell user to move logging settings to worldserver.conf, since they don't work well in module config KJack 2023-10-18 01:18:59 -04:00
  • 447a3d88d0 Move initial scaling from first OnAllCreatureUpdate to Creature_SelectLevel KJack 2023-10-18 00:33:21 -04:00
  • e3a9f80fdd Handle shared damage auras, add never modify spells - spells with SPELL_AURA_SHARE_DAMAGE_PCT effects will now correctly be unmodified - added spellIdsToNeverModify and correctly skip modification of them - add "Twin Empathy" (1177) to the spellIdsToNeverModify list - convert _IsAuraPercentDamage to _isAuraWithEffectType since this probably isn't the last I'll need it - logging changes, naturally KJack 2023-10-17 03:23:23 -04:00
  • 2b4e2aa2e1 Handle cloned summons, improve creaturestat command - track summoner as a part of AutoBalanceCreatureInfo - detect when a summon is a clone and use the correct current health instead of scaling again - add summon information to .ab creaturestat - as always, logging improvements KJack 2023-10-16 05:23:57 -04:00
  • 47fc32192b Fix syntax error. - that'll teach me to commit before I build KJack 2023-10-15 03:28:40 -04:00
  • 2a0c1b043c Fix incorrect heroic settings. - fix display issue with active creatures KJack 2023-10-15 03:23:45 -04:00
  • 39257dc9ec
    Fix dungeon difficulty normal, add error logging if no LFG found KJack 2023-10-15 03:14:47 -04:00
  • e3e3d0ed4b Resolve issue with heroic dungeons that don't have LFG levels defined KJack 2023-10-14 18:35:55 -04:00
  • 0df570a504 Fix enemy totems not level scaling. Update logging statement. KJack 2023-10-14 01:57:23 -04:00
  • 610687ff77 (Hopefully) final code cleanup, comment refinement KJack 2023-10-12 01:59:50 -04:00
  • 6a3a638f4a Code cleanup. Replace case statements. Remove entry, which is unneeded. KJack 2023-10-12 01:37:05 -04:00
  • 11c7cff1a3 Rename GetCurrentTime() and remove case ranges to make Windows happy KJack 2023-10-11 23:49:21 -04:00
  • 7c5ff94c36 Replace uint with uint8. KJack 2023-10-11 21:08:56 -04:00
  • da9003473a Add logging settings to .conf.dist file. Small logging change. KJack 2023-10-11 18:42:23 -04:00
  • ea2e0a354e Update README.md with commands, loggers, and min AC version KJack 2023-10-11 04:29:32 -04:00
  • 69237fee26 Update bug report template to request AB-specific information KJack 2023-10-11 04:02:31 -04:00
  • 6207c3fd45 Handle a combatLockMinPlayers of 0 KJack 2023-10-11 03:59:14 -04:00
  • f7c3dce8b4 Code and log cleanup KJack 2023-10-11 03:51:39 -04:00
  • 40f8f17cb7 Complete migration from skipMe to isCreatureRelevant KJack 2023-10-11 02:32:01 -04:00
  • 6de3e8308e Re-implement combat locking KJack 2023-10-11 02:07:25 -04:00
  • fbc8eeb8f4 Combat locking - better implementation. WIP, needs notifications. KJack 2023-10-10 17:36:38 -04:00
  • 211b05bf53 Combat locking: WIP KJack 2023-10-10 17:11:12 -04:00
  • 746e1fb30f Re-enable the processing of map stats when the instance is empty KJack 2023-10-10 01:49:27 -04:00
  • 7494c4c7df World multipliers now honor stat modifiers - logging improvements KJack 2023-10-09 05:29:25 -04:00
  • 33ccc03207 Fix percent-based damage auras, map multipliers honor level scaling - percent-based damage auras will now ignore level scaling (per-player scaling only) - map multipliers (damage/healing and health) will now honor the level scaling setting - use a custom struct to store and move around world multipliers - properly remove LevelScalingEndGameBoost until it can be fixed (#156) - creatures summoned by a boss will now be scaled like bosses - further refinement of trigger handling logic - fix active creature not being decremented on creature removal - fix incorrect announcing of GMs entering/exiting the instance - improvements for in-game commands - continued log improvements KJack 2023-10-09 04:28:48 -04:00
  • 070cdcd569 Additional debug for boss detection KJack 2023-10-08 19:46:01 -04:00
  • e636e36339 Fix world multipliers not getting reloaded. Logging improvements. KJack 2023-10-08 03:20:18 -04:00
  • 1ca9beef7e Do not modify spells that hurt the player but are intended to - Dark Runes, etc - logging improvements KJack 2023-10-07 05:54:01 -04:00
  • 5d22b578d3 Move boss detection to separate function - boss summons now also count as a "boss" KJack 2023-10-06 16:10:02 -04:00
  • ef5fa03dc4 Check that the target for .ab creaturestat is in a dungeon. KJack 2023-10-06 05:09:45 -04:00
  • 85f5811a3f Improve handling of empty instances, properly scale trigger creatures, improve .ab mapstat KJack 2023-10-06 04:31:09 -04:00
  • 46737eadda Improve player enter/leave behavior. KJack 2023-10-06 02:56:16 -04:00
  • 5eca60dd85 Recount players on a config reload. KJack 2023-10-06 02:39:12 -04:00
  • 7a9271a88e Performance improvements, fix statmodifier selection, logging - moved enums to top the file, added Relevance enum - improve performance of isCreatureRelevant but saving the decision from previous runs - fix issues with summon detection to (hopefully) cover all edge cases - consolidate and fix StatModifier case selection, add debugs - more logging improvements all around KJack 2023-10-06 02:12:19 -04:00
  • 57f9425659 Rewrite player tracking to remove kludges, many improvements - replace kludgy player count detection with an internal player list (more features coming Soon) - skip scaling on player-owned summons, totems, etc - skip scaling on flavor critters but not on combat critters - separate map and global config times, reducing the work to refresh if only a map config changes - centralize detection of "non-relevant" creatures, use a skipMe tag to speed up processing - correctly handle a GM leaving the instance who was previously a non-GM when they entered - temporarily disable in-combat checking - improve logging format to produce the ID needed for .go creature <UUID> - standardize logging format KJack 2023-10-05 03:13:07 -04:00
  • eeb500bc40 Reworking config tracking, WIP KJack 2023-10-04 18:00:21 -04:00
  • f10afea74b Create documentation for Info classes, add player lists KJack 2023-10-03 18:58:19 -04:00
  • 17d003bbd4 Optimize map updates to only occur when necessary. WIP. KJack 2023-10-03 14:50:45 -04:00
  • 3d6a7f4b3d Rewrite multiplier calculation, reduce required processing - majory re-wrote the multiplicer calculations to increase accuracy and clarity - take advantage of new OnBeforeCreatureSelectLevel hook to set the initial level of creatures before they are added to the world - separated level-scaled and non-level-scaled multipliers for tracking and display - move creature relevancy check to new function isCreatureRelevant - rename many variables to standardize and clarify - add option to force a map stats update, to be used when a player enters the map - players leaving the map are no longer included in the map's stats - sweeping improvements in logging of the multiplier calculation process (AutoBalance.StatGeneration) - update .ab creaturestat to show new scaled modifiers in an understandable way KJack 2023-10-03 01:30:45 -04:00
  • fee7e9acd9 WIP KJack 2023-09-30 14:52:48 -04:00
  • 64975cd804 Further work on summoned creatures, still WIP - removed unnecessary std::strings KJack 2023-09-30 00:21:58 -04:00