Commit Graph

2960 Commits (a5c142253496760ec3119ed98767e7007487a7ef)

Author SHA1 Message Date
FatBoy-DOTC 5ad9112448 incoroporate gold rate, method cleanup 2023-08-02 19:45:18 -05:00
MagicBot 090d3b4372 New config entry added for server gold rates. 2023-08-02 17:44:22 -04:00
MagicBot c3bcdd544e Class formatting cleanup. 2023-08-02 09:12:13 -04:00
MagicBot dea9d93e5b Class formatting cleanup. 2023-08-02 09:10:51 -04:00
MagicBot a299493bd7 Cleanup of file project headers. 2023-08-02 08:18:50 -04:00
MagicBot 350a1208f5 Try-catch surrounding respawn code. 2023-08-02 08:07:41 -04:00
FatBoy-DOTC b8cb90cdd0 mob pulse delay added to mobAI 2023-08-01 21:26:14 -05:00
FatBoy-DOTC b47848d63d mob drop combat targets no longer in game 2023-08-01 20:32:02 -05:00
FatBoy-DOTC 140a9bd084 mob AI new thread 2023-08-01 20:13:23 -05:00
FatBoy-DOTC 5e0b4ad763 respawn while loop addition 2023-08-01 19:50:52 -05:00
FatBoy-DOTC 370efe1092 forget about that 2023-08-01 19:27:46 -05:00
FatBoy-DOTC 50cd9b32db rename comment in WorldServer for mob respawn thread 2023-08-01 19:21:11 -05:00
FatBoy-DOTC 7f1e537975 mob respawning handled in its own thread 2023-08-01 19:19:39 -05:00
FatBoy-DOTC cdd074c0ae respawn que null check 2023-08-01 18:56:56 -05:00
FatBoy-DOTC bab033be2d mobAI error tracing 2023-08-01 18:52:44 -05:00
FatBoy-DOTC 1b6dcd4da0 AuditAI command implemented and functions 2023-08-01 17:53:45 -05:00
FatBoy-DOTC 7cc5e0cf5c timestamp to console after each completed iteration of MobileFSMManager 2023-08-01 17:22:34 -05:00
FatBoy-DOTC 685dd948e2 asset placement validation to use city location not players location 2023-07-31 21:55:20 -05:00
FatBoy-DOTC 93359ae147 hotzone roll tweaks 2023-07-31 21:28:41 -05:00
FatBoy-DOTC 48817d7ecb hotzone roll tweaks 2023-07-31 20:42:56 -05:00
FatBoy-DOTC 38339eae3f hotzone roll tweaks 2023-07-31 19:20:41 -05:00
MagicBot 140ec1b08d Hotfix: Removing extra glass roll. 2023-07-31 14:00:37 -04:00
MagicBot be7156e6f6 Merge remote-tracking branch 'origin/bugfix-ITEM-chance' 2023-07-31 05:14:37 -04:00
FatBoy-DOTC be84b85b69 fixed insane glass drops 2023-07-30 19:52:11 -05:00
MagicBot 0a36d2786c Merge remote-tracking branch 'origin/bugfix-ITEM-chance' 2023-07-30 17:06:21 -04:00
FatBoy-DOTC e0f62c0a9b ITEM loot uses chance to drop 2023-07-30 16:05:21 -05:00
FatBoy-DOTC f5375bca26 ITEM loot uses chance to drop 2023-07-30 15:57:01 -05:00
MagicBot f03d6da6b2 Merge remote-tracking branch 'origin/cleanup-loot-rewrite' 2023-07-30 15:16:48 -04:00
FatBoy-DOTC 46bb1cd8e8 tweak roll ranges, fix r8 loot bug 2023-07-30 14:05:28 -05:00
FatBoy-DOTC c104d9fa00 r8 loot roll work 2023-07-30 13:55:08 -05:00
FatBoy-DOTC 23af1d252e cleanup loot manager 2023-07-30 11:43:26 -05:00
FatBoy-DOTC 1e5752736a mine towers can be gold repaired when mine not active 2023-07-29 21:37:36 -05:00
FatBoy-DOTC 707fc9f756 fixed mob loot crash 2023-07-29 20:57:24 -05:00
FatBoy-DOTC 4932ee36ea catch code for loot crash 2023-07-29 19:04:59 -05:00
FatBoy-DOTC 99fc4b8671 fixed HZ loot issue 2023-07-27 23:39:14 -05:00
FatBoy-DOTC e9913a66a7 fixed mob AI crash 2023-07-27 23:17:41 -05:00
FatBoy-DOTC 57a38303f8 null pointer evasion 2023-07-27 23:10:00 -05:00
FatBoy-DOTC b28d31ec44 respawn que work 2023-07-27 22:10:47 -05:00
FatBoy-DOTC 6e1ed24b30 respawnQues operate per zone 2023-07-27 21:22:20 -05:00
FatBoy-DOTC adb3436bd7 mobs handle players leaving agroMap 2023-07-27 21:18:52 -05:00
FatBoy-DOTC c0bac56761 corpse loading early exit changed to despawned instead of alive 2023-07-27 20:39:47 -05:00
FatBoy-DOTC ff281cc20b respawnQue and corpse loading 2023-07-27 20:32:09 -05:00
FatBoy-DOTC 6a4ae0af31 created respawnQue for mobs 2023-07-27 20:03:14 -05:00
FatBoy-DOTC 4ccfd0adce baked in stats items no longer show up as "unidentified" 2023-07-27 19:54:47 -05:00
FatBoy-DOTC 6d4566b94a mob loot rolling finalized 2023-07-27 19:40:42 -05:00
FatBoy-DOTC 1fa5019ddb regression formula for min mob loot roll 2023-07-27 19:06:31 -05:00
FatBoy-DOTC a5fe5ece50 mobs use both enemy and notEnemy lists to determine proper agro 2023-07-25 21:51:30 -05:00
FatBoy-DOTC 62cc334c66 guards no longer attack guards 2023-07-25 21:42:50 -05:00
FatBoy-DOTC a9fb7969c7 Merge branch 'bugfix-roll-ranges' into merge-mob-fixes 2023-07-25 21:40:30 -05:00
FatBoy-DOTC 9f90159ca2 audit respawn timers 2023-07-25 21:35:09 -05:00
FatBoy-DOTC 055b3d3d66 update location 2023-07-25 21:27:54 -05:00
FatBoy-DOTC 6761ec7361 remove movement sync 2023-07-25 21:19:17 -05:00
FatBoy-DOTC 763971acc6 regression calculator usage 2023-07-25 21:07:40 -05:00
FatBoy-DOTC 74d92aa671 mob max roll audit 2023-07-25 20:59:23 -05:00
MagicBot 43090a9bd1 Support for the widest array of network configurations. Auto-configure as best we can. 2023-07-23 12:58:40 -04:00
MagicBot e57ce5b36e Parmn one not set twice. 2023-07-23 11:34:30 -04:00
MagicBot 6eecf28a64 Logging configured map path. 2023-07-23 08:22:17 -04:00
MagicBot c9f1fcbf51 File structure update. 2023-07-23 08:19:15 -04:00
MagicBot 303ccd05b5 File structure update. 2023-07-23 08:16:36 -04:00
MagicBot d9d905e34a File structure update. 2023-07-23 08:15:39 -04:00
MagicBot 9f906128c4 File structure update. 2023-07-23 08:02:46 -04:00
FatBoy-DOTC fca9b7dccb cleanup and finalize 2023-07-22 18:58:55 -05:00
FatBoy-DOTC 48bcf1bd1f removed distance check preventing pets from attacking 2023-07-22 18:47:29 -05:00
FatBoy-DOTC 3f274b1bf8 region support for teleporting 2023-07-22 13:24:58 -05:00
FatBoy-DOTC 8a8bf8d2f9 region support for teleporting 2023-07-22 12:44:59 -05:00
MagicBot 53bae6e34f Merge remote-tracking branch 'origin/bugfix-stuck-location' 2023-07-22 13:26:11 -04:00
MagicBot 7f5d5dbad2 Footprint adjusted to match mesh. 2023-07-22 13:07:04 -04:00
MagicBot c06bc97640 Only rotate once 2023-07-22 11:04:32 -04:00
MagicBot 5899bb535b Stuck location rotated properly. 2023-07-22 11:02:03 -04:00
MagicBot bf1271c840 Slot not rotated twice. 2023-07-22 10:44:36 -04:00
MagicBot 8b2a07e860 Unused method removed. 2023-07-22 10:40:54 -04:00
FatBoy-DOTC 7e25875fa2 mobs respawn, mob location sync, mobs attack 2023-07-22 08:26:55 -05:00
FatBoy-DOTC a34386ae51 mob resync position on death and while moving 2023-07-21 20:01:39 -05:00
MagicBot 413e782af1 NPC slotting now conforms with bootstrap. 2023-07-21 13:15:24 -04:00
MagicBot ccc9908e1e NPC/Mob slotting work. 2023-07-21 13:08:42 -04:00
MagicBot 90c324b363 NPC/Mob slotting work. 2023-07-21 12:50:52 -04:00
MagicBot 1260d7cfa3 Errant import removed. 2023-07-21 12:00:06 -04:00
MagicBot e15075f57f Merge remote-tracking branch 'origin/debug-pet-stats' 2023-07-20 17:04:26 -04:00
FatBoy-DOTC 2cf02ba102 fix NPC loading issue 2023-07-19 19:45:13 -05:00
FatBoy-DOTC 25c02c9960 fix NPC loading issue 2023-07-19 19:43:28 -05:00
FatBoy-DOTC 7f2c6a24b6 fix NPC loading issue 2023-07-19 19:42:02 -05:00
FatBoy-DOTC e2272f49d4 fix NPC loading issue 2023-07-19 19:03:06 -05:00
FatBoy-DOTC aa0067c117 fix for mob sync and ghost mobs 2023-07-19 18:27:10 -05:00
FatBoy-DOTC 07c64f9b46 hotfix mob roll finalized 2023-07-19 18:05:20 -05:00
FatBoy-DOTC 4adf0a89fb hotfix mob roll chance 2023-07-19 17:50:03 -05:00
FatBoy-DOTC 4bd158cc78 hotfix mob roll chance 2023-07-19 17:18:46 -05:00
FatBoy-DOTC 39ceef99ea hotfix mob roll chance 2023-07-19 17:17:40 -05:00
MagicBot 69d8424cb6 Improved error reporting 2023-07-19 15:43:58 -04:00
FatBoy-DOTC 3869b3b218 old code cleanup 2023-07-18 20:17:05 -05:00
FatBoy-DOTC 4fd9a358a6 pets will stop chasing mobs that are no longer a threat to player 2023-07-18 20:09:37 -05:00
FatBoy-DOTC c9995f3d62 pets defend owner when "assist" toggled 2023-07-18 20:01:58 -05:00
FatBoy-DOTC 1c7c0ee13e mobs aggro to pets 2023-07-18 19:51:00 -05:00
FatBoy-DOTC bd48198a51 pets stats calculate properly & pet buffs no longer nerf pet 2023-07-18 19:29:12 -05:00
MagicBot 170312fef8 Placement check set to 876 to accommodate larger zone sizes. 2023-07-18 16:09:41 -04:00
FatBoy-DOTC 60f02ae34e mob roll tables update 2023-07-17 22:27:55 -05:00
FatBoy-DOTC 72a0fc458e mob roll tables update 2023-07-17 22:25:54 -05:00
MagicBot 727ccf3b12 ZoneSet DevCmd created. 2023-07-17 04:22:56 -04:00
MagicBot 0cde9de388 Testing Zone set. 2023-07-17 04:06:06 -04:00
MagicBot ea0370ac51 Merge remote-tracking branch 'origin/master' into bugfix-loot-rolls 2023-07-16 14:44:17 -04:00
FatBoy-DOTC 45fa191ef6 prefix and suffix chances added to mobloot 2023-07-16 11:35:54 -05:00
FatBoy-DOTC 68e87dabbc prefixes drop on mobloot 2023-07-16 09:53:18 -05:00
FatBoy-DOTC 428ded8728 roll ranges fixed to allow all items to drop naturally 2023-07-16 09:04:21 -05:00
MagicBot c04a342890 Update to sql for better default mysql.cnf compatibility. 2023-07-16 07:52:10 -04:00
FatBoy-DOTC c72cda1b73 pets attack buildings 2023-07-15 22:34:09 -05:00
FatBoy-DOTC 9db568206d pet stats added again 2023-07-15 21:57:27 -05:00
FatBoy-DOTC 9ea02c888f pet troubles resolved 2023-07-15 18:38:46 -05:00
FatBoy-DOTC 8720f8f335 loot roll formula adjusted 2023-07-15 17:00:58 -05:00
FatBoy-DOTC 06c4b7ca3c ghost mob fix 2023-07-15 15:48:11 -05:00
FatBoy-DOTC 8c1b237720 dead pets removed form seafloor zonemobset 2023-07-15 15:39:57 -05:00
FatBoy-DOTC 7dc6fece7d work on pet AI 2023-07-15 15:27:22 -05:00
FatBoy-DOTC e0929a4cbd pets added to seafloor mob set 2023-07-15 14:20:50 -05:00
FatBoy-DOTC 18bcd79733 pets now spawn at owners location 2023-07-15 14:08:44 -05:00
FatBoy-DOTC 525facf7b5 remote commit 2023-07-15 13:27:35 -05:00
FatBoy-DOTC 38317a4ee5 cast chance and cooldown modification for mobs 2023-07-15 08:35:00 -05:00
FatBoy-DOTC eb9a214ba3 cast chance and cooldown modification for mobs 2023-07-15 08:33:57 -05:00
MagicBot f9870d45fc Merge remote-tracking branch 'origin/magicbot-reg-update' into magicbox1.5
# Conflicts:
#	src/engine/ai/MobileFSM.java
#	src/engine/ai/MobileFSMManager.java
#	src/engine/devcmd/cmds/SetAICmd.java
#	src/engine/gameManager/DevCmdManager.java
2023-07-15 09:27:57 -04:00
MagicBot 9bbdef224d Project cleanup pre merge. 2023-07-15 09:23:48 -04:00
MagicBot 134b651df8 Version requirement updated. 2023-07-15 09:18:51 -04:00
MagicBot 0a15e3e75b Removed leftover discriminator. 2023-07-15 09:12:33 -04:00
FatBoy-DOTC 9a68509847 Merge branch 'magicbox1.5' of http://repo.magicbane.com/MagicBane/Server into magicbox1.5 2023-07-15 07:59:29 -05:00
FatBoy-DOTC 9f162e9ed0 last minute cleanup, added cast chance to mobs 2023-07-15 07:59:07 -05:00
MagicBot 003916d393 Parm required when registering. 2023-07-14 14:41:12 -04:00
MagicBot 46d50d315a Unused methods removed. 2023-07-02 07:46:45 -04:00
MagicBot f73aed9d48 Merge remote-tracking branch 'origin/magicbox1.5' into configupdate2 2023-07-01 13:05:23 -04:00
FatBoy-DOTC 761adca2ef guards no longer recall when player aggro map is empty 2023-06-30 21:02:51 -05:00
FatBoy-DOTC b32705ce56 mob casting will now check for and properly check against hit roll requirements 2023-06-30 20:33:41 -05:00
MagicBot 4dc40f4df4 Back to offset until city cleanup. 2023-06-27 18:21:26 -04:00
MagicBot 4b49777eb2 Simplify logic. 2023-06-27 18:01:59 -04:00
MagicBot cb25333dc3 SDR binds at banestone 2023-06-27 17:35:33 -04:00
MagicBot 34e4aa1963 SDR binds at banestone 2023-06-27 17:34:25 -04:00
MagicBot 7810ea6baf SDR binds at banestone 2023-06-27 17:30:13 -04:00
MagicBot 89399e9f93 bugfix: case issue 2023-06-27 16:55:09 -04:00
MagicBot d08316d6f3 Ruins or SDR driven by config. 2023-06-27 16:50:38 -04:00
MagicBot b383aab556 Ruins or SDR driven by config. 2023-06-27 16:45:47 -04:00
MagicBot 9cd3cdf3a3 Mob AI uses two config entries. 2023-06-27 16:19:15 -04:00
MagicBot 7f05cc87c4 Mob AI and SDR/Ruins added to config. 2023-06-27 16:13:25 -04:00
MagicBot 92004bf43e Mob AI and SDR/Ruins added to config. 2023-06-27 16:09:55 -04:00
FatBoy-DOTC ef0e277f46 refactored AI variables from MBServerStatics 2023-06-26 20:21:10 -05:00
MagicBot 2ffd2e37e6 Class cleanup and reformat. 2023-06-26 19:19:59 -04:00
MagicBot 7d1d1e19d2 Logging of invalid contracts 2023-06-26 18:45:40 -04:00
MagicBot bea82d80f2 Logging of invalid contracts 2023-06-26 18:35:51 -04:00
FatBoy-DOTC cb344d57b2 guard dogs have 0 minions 2023-06-25 21:44:47 -05:00
FatBoy-DOTC 99a4d87982 guard dogs 2023-06-25 21:34:23 -05:00
FatBoy-DOTC 1b94f3f71d guard dogs 2023-06-25 21:32:36 -05:00
FatBoy-DOTC b2ce937b3f guard minion spawn work 2023-06-25 20:23:47 -05:00
FatBoy-DOTC 5653776cb2 guard minions despawn at creation 2023-06-25 20:18:02 -05:00
FatBoy-DOTC 413df09ddf removed error code in FSM manager 2023-06-25 19:51:52 -05:00
FatBoy-DOTC fc3ca3b814 null target check for mobs 2023-06-25 19:44:27 -05:00
FatBoy-DOTC 7b43440fae mobs start the game at their first patrol point index 2023-06-25 19:32:49 -05:00
FatBoy-DOTC 01b8b67ffd mobs respect invisibility again 2023-06-25 19:30:28 -05:00
MagicBot 8fbbde6d69 bugfix in world height calculation. 2023-06-25 20:25:23 -04:00
FatBoy-DOTC da51be1bef Mob Casting bypasses mele range check 2023-06-25 13:36:24 -05:00
MagicBot 764beb33bd Dispatcher moved to early in bootstrap. 2023-06-07 15:31:07 -04:00
MagicBot f8c8d7244e Moved member to ConfigManager. 2023-06-07 14:53:15 -04:00
MagicBot b6ce3b7ee9 Already logged when connection manager is created. 2023-06-07 14:32:01 -04:00
MagicBot 48aef2ef01 Network autoconfig now uses eth0 or default outgoing ip route. 2023-06-07 14:11:54 -04:00
MagicBot 61e4a4aed4 Realmmap loaded from config to assist with custom maps. 2023-06-07 13:47:25 -04:00
MagicBot b9db6e8dc6 Members moved to WorldServer.
Root object no longer read from config.
2023-06-07 13:37:43 -04:00
FatBoy-DOTC d695d3db26 epic mob damage calc fix and epic mob null reference fix 2023-05-28 16:07:18 -05:00
FatBoy-DOTC ca11651be6 guards use proper aggro rules for added aggro check 2023-05-28 15:45:38 -05:00
FatBoy-DOTC 2cfe527389 mob AI no longer checks for no online players 2023-05-28 14:12:31 -05:00
FatBoy-DOTC f94e66bf74 mobs update location after moving to patrol point index 2023-05-28 14:05:58 -05:00
FatBoy-DOTC ff3442d9ad aiinfo command null check 2023-05-28 14:02:05 -05:00
FatBoy-DOTC 33c6f1c74d patrol point index 2023-05-28 13:48:15 -05:00
FatBoy-DOTC da378bf490 patrol point index 2023-05-28 13:31:39 -05:00
FatBoy-DOTC b3b7a78cec patrol point index 2023-05-28 13:28:22 -05:00
FatBoy-DOTC 545163f60b traget name added to aiInfoCmd 2023-05-28 13:13:49 -05:00
FatBoy-DOTC bfcdd3bf4b mobile default starting point 2023-05-28 12:56:47 -05:00
FatBoy-DOTC 67808b69a6 check for dead target 2023-05-28 12:07:00 -05:00
FatBoy-DOTC 59a4da0c3f randomized patrol delays 2023-05-28 11:34:54 -05:00
FatBoy-DOTC fd9c5d06af randomized patrol delays 2023-05-28 11:30:46 -05:00
FatBoy-DOTC 19beb3d5cb randomized patrol delays 2023-05-28 11:29:00 -05:00
FatBoy-DOTC 863aa4c4a9 randomized patrol delays 2023-05-28 11:25:12 -05:00
FatBoy-DOTC 90ae798bb8 no more skating rink 2023-05-28 11:19:32 -05:00
FatBoy-DOTC c47d1b7823 aggro check for non agressive mobs 2023-05-28 11:03:29 -05:00
FatBoy-DOTC 4e5c77ec47 hamlet guard aggro fix 2023-05-28 11:02:37 -05:00
FatBoy-DOTC d673c329b6 hamlet guards + mobs aggro before going home 2023-05-28 10:55:11 -05:00
FatBoy-DOTC 7dfd8148d5 use aggro range not mob range 2023-05-28 10:47:10 -05:00
FatBoy-DOTC a2a70484ed cant check range of target if theres no target 2023-05-28 10:46:07 -05:00
FatBoy-DOTC 36eef1942b mobs use half aggro range top chase targets past go home point 2023-05-28 10:43:05 -05:00
FatBoy-DOTC b154f7ee7f mobs don't go home while in combat range 2023-05-28 10:21:56 -05:00
FatBoy-DOTC ea919b4ecf mob aggro raneg when swapping hated target 2023-05-28 10:13:49 -05:00
FatBoy-DOTC b42a378ca8 hate value reset when mob goes home 2023-05-28 10:11:20 -05:00
FatBoy-DOTC 3b3e89c98f NPC owner null check 2023-05-28 09:25:15 -05:00
FatBoy-DOTC 708d2e9fb3 building check fix 2023-05-28 09:19:10 -05:00
FatBoy-DOTC bee3a9b376 Merge remote-tracking branch 'origin/magicbox1.5' into magicbox1.5
# Conflicts:
#	src/engine/ai/MobileFSM.java
2023-05-28 09:18:09 -05:00
MagicBot 566522befb Reformat and bonus code removal. 2023-05-28 08:12:34 -04:00
MagicBot a1f8fedefe Merge remote-tracking branch 'origin/magicbox1.5' into mob-AI-debug
# Conflicts:
#	src/engine/ai/MobileFSM.java
2023-05-28 07:42:10 -04:00
FatBoy-DOTC 0de09ee9f5 trebs now show correct time remaining to spawn 2023-05-27 22:00:12 -05:00
FatBoy-DOTC 0d2af7c011 treb fix 2023-05-27 20:54:16 -05:00
FatBoy-DOTC 11e373db6f treb fix 2023-05-27 20:53:52 -05:00
FatBoy-DOTC 2e219916a0 respawn work 2023-05-27 19:19:06 -05:00
FatBoy-DOTC a07ee7903b respawn work 2023-05-27 19:11:17 -05:00
MagicBot abb2521f58 Bug class involving generated keys from statements. 2023-05-26 17:46:26 -04:00
MagicBot d0287ba94e Login should fail fast. 2023-05-25 14:55:49 -04:00
FatBoy-DOTC 56d6efc4e4 mob chance to cast set at 50% 2023-05-24 20:27:58 -05:00
FatBoy-DOTC b6c9eed229 power chance tuning 2023-05-24 20:08:53 -05:00
FatBoy-DOTC eb9a1143e4 patrol delay fine tuning 2023-05-24 19:27:25 -05:00
FatBoy-DOTC 3e659d981a Patrol wait determined by MBServerStatics.AI_PATROL_DIVISOR
mob cast chance now determined by MBStatics.AI_POWER_CHANCE

mob cast cooldown now determined by MBServerStatics.AI_POWER_DIVISOR

guards use normal mob damage calculations
2023-05-24 19:14:23 -05:00
FatBoy-DOTC d999d60e9a Patrol wait determined by MBServerStatics.AI_PATROL_DIVISOR
mob cast chance now determined by MBStatics.AI_POWER_CHANCE

mob cast cooldown now determined by MBServerStatics.AI_POWER_DIVISOR
2023-05-24 19:05:35 -05:00
MagicBot cb0a89cb03 Fixed pool size auto-calculated. 2023-05-24 08:36:34 -04:00
MagicBot ee137c0146 Fixed pool size auto-calculated. 2023-05-24 08:34:37 -04:00
MagicBot 9edc32de13 Pool - 10 minute idle; 60 min lifetime. 2023-05-24 07:57:36 -04:00
MagicBot c46615f1d2 Logging info update on bootstrap. 2023-05-23 17:30:30 -04:00
MagicBot d7d22dbb11 Populate zone extents cache. 2023-05-23 17:15:07 -04:00
MagicBot bcc1ac115d bug class fixed involving rs usage 2023-05-23 14:29:08 -04:00
MagicBot adcf7ca927 Updated Hikari pool configuration. 2023-05-23 14:06:15 -04:00
MagicBot f78c18abec Updated Hikari pool configuration. 2023-05-23 13:51:10 -04:00
MagicBot 4f7bb6de0b Using server side statement cache (500). 2023-05-23 13:25:50 -04:00
MagicBot 45d26a82f2 bugfix: runafterload for instanced agos 2023-05-23 12:53:04 -04:00
MagicBot ad99415679 fix: bug class involving rs usage. 2023-05-23 12:24:11 -04:00
MagicBot 568b0291a2 Duplicate method removed. 2023-05-23 11:18:21 -04:00
MagicBot 89192c7ea0 Cleanup post db-refactor. 2023-05-23 11:07:20 -04:00
MagicBot 38ed65054e Cleanup post db-refactor. 2023-05-23 10:56:27 -04:00
MagicBot 391e2d2a17 Cleanup post db-refactor. 2023-05-23 10:50:00 -04:00
MagicBot c6b8d27d53 Refactor to remove abstraction. 2023-05-23 10:42:34 -04:00
MagicBot 3761384dfb Bugfix; method is on rs. 2023-05-23 10:32:07 -04:00
MagicBot 6dd7315786 Garbage cleanup in SetZone().
Package reformat.
2023-05-23 10:27:03 -04:00
MagicBot a2d62ec221 Unused method removed. 2023-05-23 10:08:07 -04:00
MagicBot 4d4d83d15a Unused method removed. 2023-05-23 10:07:39 -04:00
MagicBot 1e3aab1623 Query string updated. 2023-05-23 10:03:05 -04:00
MagicBot f7da137e0f Refactor to remove abstraction 2023-05-23 09:57:17 -04:00
MagicBot 3dd27976fe Refactor to remove abstraction 2023-05-23 09:39:27 -04:00
MagicBot a92ac8671b Refactor to remove abstraction 2023-05-23 09:26:11 -04:00
MagicBot 7c57dcc73d Update to bool return handling. 2023-05-23 09:17:06 -04:00
MagicBot 55756472c6 Bonus code removed. 2023-05-23 08:38:20 -04:00
MagicBot 98237cd53e Refactor to remove abstraction. 2023-05-23 08:33:14 -04:00
MagicBot e9cb8112de Refactor to remove abstraction. 2023-05-23 08:31:10 -04:00
MagicBot fce67a6bae Refactor to remove abstraction. 2023-05-23 08:22:46 -04:00
MagicBot 478e472dc4 Refactor to remove abstraction. 2023-05-23 08:20:20 -04:00
MagicBot 9bdbeeaf70 Refactor to remove abstraction. 2023-05-22 13:00:47 -04:00
MagicBot 3e604b53fa Refactor to remove abstraction. 2023-05-22 12:58:16 -04:00
MagicBot 4b0a3627d4 Refactor to remove abstraction. 2023-05-22 12:50:04 -04:00
MagicBot 3a95cc9b58 Refactor to remove abstraction. 2023-05-22 12:45:55 -04:00
MagicBot f6aa71e9fb Refactor to remove abstraction. 2023-05-22 12:42:34 -04:00
MagicBot d67026edba Refactor to remove abstraction. 2023-05-22 12:35:15 -04:00
MagicBot 75dfc638e1 Pool size auto-configure 2023-05-22 10:34:57 -04:00
MagicBot 07b337f3f1 Pool size fixed 2023-05-22 10:32:15 -04:00
MagicBot 271fc8a35f Pool size auto configured. 2023-05-22 10:21:55 -04:00
MagicBot c7bd2123e8 Pool size auto configured. 2023-05-22 10:11:46 -04:00
MagicBot 5721638cd6 Refactor to remove abstraction. 2023-05-22 09:42:30 -04:00
MagicBot 20bbf85082 Refactor to remove abstraction. 2023-05-22 09:34:59 -04:00
MagicBot 3a2f087381 Refactor to remove abstraction. 2023-05-22 08:54:59 -04:00
MagicBot b8c9d4faf2 Refactor to remove abstraction. 2023-05-22 08:41:25 -04:00
MagicBot 860f7b7b49 Refactor to remove abstraction. 2023-05-22 08:28:58 -04:00
MagicBot b7dd4a845a Refactor to remove abstraction. 2023-05-22 07:57:08 -04:00
MagicBot 1bf9fde684 Bonus code removed. 2023-05-22 07:44:34 -04:00
MagicBot 608a286428 Refactor to remove abstraction 2023-05-22 07:29:22 -04:00
MagicBot 4145124762 Refactor to remove abstraction 2023-05-22 07:18:26 -04:00
MagicBot 9f7da9a57a Refactor to remove abstraction 2023-05-22 06:46:30 -04:00
MagicBot 2cdb2fce42 Refactor to remove abstraction 2023-05-22 06:35:24 -04:00
MagicBot dc9a6fc825 Refactor to remove abstraction 2023-05-22 06:25:51 -04:00
MagicBot 6ae6c91a71 Refactor to remove abstraction 2023-05-22 06:17:40 -04:00
MagicBot ba76de7226 Refactor to remove abstraction 2023-05-22 06:15:19 -04:00
MagicBot 609ee4621e Refactor to remove abstraction 2023-05-22 05:58:30 -04:00
MagicBot 3c9b624ca0 Refactor to remove abstraction 2023-05-22 05:55:33 -04:00
MagicBot 135f66e46f Refactor to remove abstraction 2023-05-22 05:11:55 -04:00
MagicBot 1cd4617c69 Refactor to remove abstraction 2023-05-21 20:26:53 -04:00
MagicBot 8cb0e66bff Refactor to remove abstraction 2023-05-21 20:13:00 -04:00
MagicBot 6ce964ef18 Unnecessary cast 2023-05-21 17:53:21 -04:00
MagicBot db3f97eccf Refactor to remove abstraction. 2023-05-21 17:50:44 -04:00
MagicBot df1b0e3f0f Refactor to remove abstraction. 2023-05-21 17:34:31 -04:00
MagicBot 4749186d86 bugfix: missing break. 2023-05-21 17:29:45 -04:00
MagicBot 82d80ebc4d Refactor to remove abstraction 2023-05-21 17:27:45 -04:00
MagicBot ea5cbf3f0c Refactor to remove abstraction 2023-05-21 17:20:09 -04:00
MagicBot 4d08857de1 Refactor to remove abstraction 2023-05-21 17:00:17 -04:00
MagicBot e203945ea3 Static method moved to manager singleton. 2023-05-21 15:55:15 -04:00
MagicBot ca5cfed82f Refactor to remove abstraction. 2023-05-21 15:48:55 -04:00
MagicBot 0924fa2bdb Refactor to remove abstraction. 2023-05-21 15:28:50 -04:00
MagicBot f299fcaffc Refactor to remove abstraction. 2023-05-21 15:10:27 -04:00
MagicBot 6be3ca41f8 Refactor to remove abstraction. 2023-05-21 14:39:57 -04:00
MagicBot a70c981b47 Refactor to remove abstraction. 2023-05-21 08:57:53 -04:00
MagicBot ea2140559b Bonus Code removed. 2023-05-21 08:39:19 -04:00
MagicBot e4ef0021e8 Refactor to remove abstraction 2023-05-21 08:36:39 -04:00
MagicBot 7b9788bfa9 Refactor to remove abstraction 2023-05-21 08:16:27 -04:00
MagicBot daa5764bfb Refactor to remove abstraction 2023-05-20 21:18:32 -04:00
MagicBot 2e42cbed06 Refactor to remove abstraction 2023-05-20 20:40:52 -04:00
MagicBot 5b3dfbcc21 Refactor to remove abstraction 2023-05-20 19:58:47 -04:00
MagicBot 962649c0f2 Db methods moved to db system. 2023-05-20 19:34:02 -04:00
MagicBot a683eb6290 Refactored to remove abstraction. 2023-05-20 19:14:01 -04:00
MagicBot 4daee03f0d Refactored to remove abstraction. 2023-05-20 19:09:28 -04:00
MagicBot 7e511f590d Created getObjectsFromRs() 2023-05-20 19:02:56 -04:00
MagicBot bffe953c3f Refactor to remove abstraction. 2023-05-20 17:51:21 -04:00
MagicBot c86ad3f2f6 Begin refactor to remove abstraction. 2023-05-20 17:35:44 -04:00
MagicBot 563b54de14 Unused methods removed 2023-05-20 16:33:40 -04:00
MagicBot 82498e8e5a Threadlocal hikari connection defined. 2023-05-20 10:51:25 -04:00
MagicBot e7fa9cc494 Unused methods removed. 2023-05-20 10:43:54 -04:00
MagicBot c04bd92c23 Leak detection threshold set to 5s. 2023-05-20 10:30:34 -04:00
MagicBot 0a31043bc9 Method refactored to use try-with-resources 2023-05-20 10:21:07 -04:00
MagicBot 27ac58518c Method refactored to use try-with-resources 2023-05-20 10:01:40 -04:00
MagicBot 8bafb32e95 Method refactored to use try-with-resources 2023-05-20 10:00:38 -04:00
MagicBot 55d9a3516c Bonus code removed and replaced with a db call actually used. 2023-05-20 09:54:37 -04:00
MagicBot b4b7b08d47 Unused method removed. 2023-05-20 09:51:35 -04:00
MagicBot 553ac01e93 Using baseline for debugging. 2023-05-20 09:43:46 -04:00
MagicBot 0e4490576a Game uses hikaricp for all connection pooling. Connection count set dynamically. 2023-05-20 09:39:23 -04:00
MagicBot 3c5ffed352 Popstring to trywithresources 2023-05-19 07:57:20 -04:00
MagicBot 8b81743cb1 Merge remote-tracking branch 'origin/magicbox1.5' into trywithpass 2023-05-19 07:32:45 -04:00
FatBoy-DOTC 9b5573c210 guards get Mob.guardedCity assigned to 2023-05-18 19:59:39 -05:00
FatBoy-DOTC 932daa730a guards use highbred City._playerMemory.size() and Mob.playerAgroMap to go to sleep 2023-05-18 19:54:54 -05:00
FatBoy-DOTC 0b029a5f79 Merge remote-tracking branch 'origin/mobile-usage-audit' into mobile-usage-audit 2023-05-18 19:49:09 -05:00
FatBoy-DOTC ac42a9cd8f removed treb override in MobileFSM.DetermineAction 2023-05-18 19:48:37 -05:00
MagicBot 4e863811a1 Removed unused methods. 2023-05-18 08:19:59 -04:00
MagicBot 90fe93d3f0 Renamed for context. 2023-05-18 08:10:54 -04:00
MagicBot 4c4a909798 Error logging added. 2023-05-18 08:00:04 -04:00
MagicBot ba0a7d35cb Error logging added. 2023-05-18 07:54:04 -04:00
MagicBot 86539771e2 Unused method. 2023-05-17 16:38:08 -04:00
MagicBot 8a8136b8e8 Unused methods. 2023-05-17 15:18:47 -04:00
MagicBot 8916d9b4f0 Begin try-with-resources cleanup. 2023-05-17 15:11:26 -04:00
FatBoy-DOTC 92015c1a13 guards no longer ignore early exit. FSM will not run if no players are online. mobs will use translocate instead of recall power. 2023-05-15 19:01:43 -05:00
MagicBot 80d45f364a Added pool size to hourly metrics. 2023-05-15 10:45:22 -04:00
MagicBot 3a59df6ac6 Update to console output. 2023-05-15 06:17:16 -04:00
MagicBot c3f059c7fc Update to console output. 2023-05-15 06:12:35 -04:00
MagicBot b3ba8f5c9f Try block no longer needed. 2023-05-15 06:08:16 -04:00
MagicBot cd9b8536cb Using color instead of int value. 2023-05-15 06:03:13 -04:00
MagicBot 3a2695703b Using color instead of int value. 2023-05-15 05:48:41 -04:00
MagicBot e4ddcdeeca Building offset added to loc. 2023-05-13 13:17:47 -04:00
MagicBot 69f3c9af71 Bonus code deleted from stuck job. 2023-05-13 13:08:36 -04:00
MagicBot 6a41c5391d Bonus code deleted from stuck job. 2023-05-13 12:59:05 -04:00
FatBoy-DOTC d9c05fa622 magical rolling re-enabled 2023-05-12 21:14:41 -05:00
MagicBot ee1fc0d55c Bypass npc guild leaders in override.. 2023-05-12 08:27:00 -04:00
MagicBot 7f086fb850 Improved error logging. 2023-05-12 08:15:25 -04:00
MagicBot fafd77c661 Improved error logging. 2023-05-12 08:09:17 -04:00
MagicBot d99fc602d5 NPC table overrides for contracts. 2023-05-11 09:07:35 -04:00
FatBoy-DOTC 99a82a6b84 enemy/notenemy aggro rules finalized 2023-05-10 18:33:03 -05:00
FatBoy-DOTC 60c2405cad mobs now use enemy/notenemy for aggro rules 2023-05-09 21:11:51 -05:00
FatBoy-DOTC 27a6a1f4d0 guards' sleeping pill wore off 2023-05-09 20:59:49 -05:00
FatBoy-DOTC 584ad46b75 duplicate zoneMobSet additions fixed 2023-05-09 20:27:24 -05:00
FatBoy-DOTC f99698feda duplicate zoneMobSet additions fixed 2023-05-09 19:57:34 -05:00
FatBoy-DOTC b3c7db9214 Merge branch 'magicbox1.5' into feature-guard-patrol 2023-05-09 18:40:04 -05:00
MagicBot 7168813ba5 Tweak to set model logic. 2023-05-09 15:16:24 -04:00
MagicBot 8068082768 Naming logic changed to have a valid guild. 2023-05-08 09:29:11 -04:00
MagicBot 322b88a1f4 Naming logic changed to have a valid guild. 2023-05-08 09:20:56 -04:00
MagicBot f85fb8f224 bugfix in ./remove dev cmd. 2023-05-08 08:18:12 -04:00
FatBoy-DOTC 76f3d2599b NPCs in buildings show correct spawn times and progress 2023-05-07 19:40:38 -05:00
FatBoy-DOTC 92a0af8dbb guard minion spawn timer scaling off barracks rank 2023-05-07 17:14:47 -05:00
FatBoy-DOTC fb2205d700 remove player formn cityoutlaws when they leave 2023-05-07 12:41:31 -05:00
FatBoy-DOTC 526fe799f6 remove player formn cityoutlaws when they leave 2023-05-07 12:34:01 -05:00
FatBoy-DOTC 0c9bb0d948 initialize cityOutlaws 2023-05-07 12:20:50 -05:00
FatBoy-DOTC d6a35a577b mobs use hate value to hot swap targets 2023-05-07 12:15:38 -05:00
FatBoy-DOTC 508fac6168 mobs use hate value to hot swap targets 2023-05-07 12:06:54 -05:00
FatBoy-DOTC 7c47ef0550 mobs use hate value to hot swap targets 2023-05-07 12:06:03 -05:00
FatBoy-DOTC e838bb641b mobs use hate value to hot swap targets 2023-05-07 11:53:00 -05:00
MagicBot e73f4cbe63 Placement bounds of 1.2% city zone size. 2023-05-07 10:55:27 -04:00
MagicBot ffafd44fa7 Siege bounds related bonus code removal. 2023-05-07 10:20:53 -04:00
FatBoy-DOTC c54aa5f9fc guard aggro rules for hostiles 2023-05-07 08:35:11 -05:00
FatBoy-DOTC b899708cd5 removed obvious bug in guards dropping aggro 2023-05-07 08:12:42 -05:00
FatBoy-DOTC 14f98493c7 guard minions no longer respawn while captain is dead 2023-05-07 08:06:15 -05:00
FatBoy-DOTC c7e470166d guard captain and wall archer spawn times hard set at 450 and 900 respectively 2023-05-07 08:02:52 -05:00
FatBoy-DOTC db218139b3 scaling respawn timer for guard minions based on barracks rank 2023-05-07 07:58:52 -05:00
MagicBot b73eae787c Rotation portals 2023-05-07 08:13:41 -04:00
FatBoy-DOTC df842a2209 Merge branch 'magicbox1.5' into feature-guard-patrol 2023-05-06 15:54:45 -05:00
FatBoy-DOTC 64bde9c197 guard reverse KoS logic 2023-05-06 15:53:35 -05:00
FatBoy-DOTC 6cf599f6bc guard reverse KoS logic 2023-05-06 14:52:10 -05:00
FatBoy-DOTC d9adef611d mob movement logic update 2023-05-06 13:03:00 -05:00
FatBoy-DOTC 9ffc09ac02 mob movement logic update 2023-05-06 12:14:28 -05:00
MagicBot a113295058 Player zone radius now reflects 24.3 at 875. 2023-05-05 08:51:49 -04:00
FatBoy-DOTC 7e5cef2842 guard patrol point logic 2023-05-03 21:20:30 -05:00
FatBoy-DOTC 969aeec1c7 guard patrol point logic 2023-05-03 21:19:49 -05:00
FatBoy-DOTC e66b25f803 update isMoving for mobs still at their bind loc 2023-05-03 21:02:38 -05:00
FatBoy-DOTC 7f9cc6e010 guard patrol work 2023-05-03 20:38:42 -05:00
FatBoy-DOTC 964e7a4363 guards will now recall home if they leave city grid and have no players loaded 2023-05-03 19:50:52 -05:00
FatBoy-DOTC aec0115d9b Added random city grid patrol point for guards with no barracks patrol points assigned 2023-05-03 19:43:58 -05:00
MagicBot 3191c20a8c Captain slot no longer overridden. 2023-05-03 18:31:20 -04:00
MagicBot 2a52f9adef slottest function expanded. 2023-05-03 18:20:47 -04:00
MagicBot c44cddfb92 slottest function expanded. 2023-05-03 18:12:19 -04:00
MagicBot 9649538a56 slottest function expanded. 2023-05-03 18:07:06 -04:00
MagicBot d5ca5993aa slottest function expanded. 2023-05-03 18:06:28 -04:00
MagicBot ce7b203b9c slottest function expanded. 2023-05-03 18:04:42 -04:00
MagicBot 294f8fe02b Override removed edge case handed in db. 2023-05-03 16:17:53 -04:00
MagicBot 21c6695a05 Arty captains hardcoded to slot 4. 2023-05-03 15:44:46 -04:00
MagicBot 6fb30928a1 Bugfix in slottest command. 2023-05-03 14:43:49 -04:00
MagicBot 033c008263 bugfix: bow restriction limited to attacker. 2023-05-03 14:25:30 -04:00
MagicBot 7dcefdf5d7 Contract moved to AbstractCharacter.
Arty tower restricted to a single tower captain.
2023-05-02 15:09:09 -04:00
MagicBot f526bda748 Slot one is reserved on arty towers. 2023-05-02 14:51:02 -04:00
MagicBot 7a3e3b394b Slot two is reserved on arty towers. 2023-05-02 14:44:22 -04:00
MagicBot e488627fcc Slot one is reserved on arty towers. 2023-05-02 14:29:58 -04:00
MagicBot 82aeba3a05 NPC rotations inherit building rotation. 2023-05-02 13:51:31 -04:00
MagicBot c56d5567f2 bugfix in quaternion math. 2023-05-02 13:21:40 -04:00
MagicBot 52160d48c4 Adding building rotation to mobile rotation. 2023-05-02 13:17:34 -04:00
MagicBot ce516f24c0 Contracted Mob/Npc rotation derived from slot position. 2023-05-02 13:08:02 -04:00
MagicBot a3c8241b8d Unused methods removed. 2023-05-02 12:40:51 -04:00
MagicBot 10a6eec3da more Bonus Code removal. 2023-05-02 12:26:34 -04:00
MagicBot 715abf1444 Building Location rotations are now a quaternion. 2023-05-02 09:10:41 -04:00
MagicBot e745c260f0 Positive rotation not negative. 2023-05-02 08:46:43 -04:00
MagicBot b7c2e09b81 Rotation slot location by building rotation. 2023-05-02 08:39:03 -04:00
MagicBot 48172fb220 Rotation slot location by building rotation. 2023-05-02 08:26:43 -04:00
MagicBot 0aabc9a923 Bonus code removal. 2023-05-02 08:13:45 -04:00
MagicBot 44b99a8781 It's w not y. 2023-05-01 15:58:04 -04:00
MagicBot 5d6e43313b slotnpc dev command now supports both mobs and npc's. 2023-05-01 15:23:42 -04:00
MagicBot c1c660fd53 Switching back to ASC for slot ordering. 2023-05-01 14:59:24 -04:00
MagicBot 1582d36222 Switching to desc for slot ordering. 2023-05-01 14:54:02 -04:00
MagicBot 11bcd26027 Loading pirate names before world objects 2023-05-01 14:43:06 -04:00
MagicBot b8eb198b09 Pirate name related code moved to NPCmanager. 2023-05-01 14:28:02 -04:00
MagicBot c0521ba2b7 null check for building owner. 2023-05-01 14:10:09 -04:00
MagicBot 59cd2b0dc1 Bonus code removal. 2023-05-01 13:55:06 -04:00
MagicBot 611e34add2 Merge remote-tracking branch 'origin/char-init-mobwork' into char-init-cleanup 2023-05-01 12:45:05 -04:00
MagicBot 16adeb88ca Merge remote-tracking branch 'origin/magicbox1.5' into char-init-cleanup 2023-05-01 12:43:28 -04:00
FatBoy-DOTC 566bb8144a were guard contract ID in enum 2023-04-30 17:17:20 -05:00
FatBoy-DOTC 0b932119b0 guard work 2023-04-30 16:54:39 -05:00
FatBoy-DOTC 9fefebd4a3 wild mob naes and world NPC names corrected 2023-04-30 16:19:53 -05:00
FatBoy-DOTC d4e7a6691c removed unused nameOverride variable 2023-04-30 16:12:00 -05:00
FatBoy-DOTC ad4f9d3540 player placed NPCs now show correct names 2023-04-30 16:09:17 -05:00
FatBoy-DOTC 6868c9de24 player placed mobiles now show correct names 2023-04-30 16:05:48 -05:00
FatBoy-DOTC 56a6b9d204 guard minion logic work 2023-04-30 15:04:12 -05:00
FatBoy-DOTC e52b8e894b guard minion logic work 2023-04-30 14:55:12 -05:00
FatBoy-DOTC 0bc41323b1 guard minions added to captains parentZone.zoneMobSet 2023-04-30 13:47:15 -05:00
FatBoy-DOTC 3a7ad74ab6 wall archers no longer spawn with level * 10 2023-04-30 13:35:25 -05:00
FatBoy-DOTC 7ed0b8a052 wall archers given BehaviourType in initializeMob 2023-04-30 13:03:41 -05:00
FatBoy-DOTC 718fe56cda drops no longer announce on mob death && config drop rate used for mob equipment drop chance 2023-04-30 12:27:02 -05:00
MagicBot eee949de93 Naming update. 2023-04-30 10:55:16 -04:00
MagicBot b5e2848091 Location serialization matches NPC 2023-04-30 10:20:21 -04:00
MagicBot 1ab8540f73 Location serialization matches NPC 2023-04-30 09:32:34 -04:00
MagicBot c029a881e9 Location serialization matches NPC 2023-04-30 09:23:56 -04:00
MagicBot 334a706af3 Update to info output. 2023-04-30 09:08:03 -04:00
MagicBot 1e208c0881 Update to info output. 2023-04-30 09:02:50 -04:00
MagicBot d1d6972930 Debug code removed; issue resolved. 2023-04-30 08:51:35 -04:00
MagicBot 72e823744c Some meshes might not have slot locations. 2023-04-30 08:38:59 -04:00
MagicBot ce8d5f0129 Debug null value. 2023-04-30 08:28:36 -04:00
MagicBot 9c83e6f9d9 Removed name override logic. 2023-04-30 08:18:38 -04:00
MagicBot 21241aa5df One serialization not 3. 2023-04-30 08:02:28 -04:00
MagicBot 54e4f08ea2 One serialization not 3. 2023-04-30 07:57:19 -04:00
MagicBot e18c046ee7 Parent zone required by db handler. 2023-04-30 07:41:11 -04:00
MagicBot 4365fafb77 Tweak to name derivation in constructor 2023-04-29 16:32:12 -04:00
MagicBot a3217f44be Code bloc moved out of constructor. 2023-04-29 16:24:19 -04:00
MagicBot da62046ce0 Unused parm in method interface removed. 2023-04-29 16:21:02 -04:00
MagicBot b9722ec292 more old hireling code removed. 2023-04-29 16:06:05 -04:00
MagicBot cfb4f38d15 Contact npcs/mobs have derived locations. 0x0 in cache data. 2023-04-29 16:02:22 -04:00
MagicBot 48d66a0d42 Integer division fix. Class cleanup. 2023-04-29 15:40:50 -04:00
MagicBot d454878245 BuildingModelBase no longer needed. 2023-04-29 15:15:23 -04:00
MagicBot cace195e18 Logic and comment cleanup. 2023-04-29 14:36:39 -04:00
MagicBot 129aff909c Update; mobile offsets within buildings. 2023-04-29 14:25:36 -04:00
MagicBot 6cfd078469 Removed old methods from codepath. 2023-04-29 14:00:24 -04:00
MagicBot 4acc4192af Initial work on Mobile init refactor. 2023-04-29 13:57:09 -04:00
MagicBot e554171e22 Duplicate region field removed and inlined. 2023-04-29 12:33:21 -04:00
MagicBot de38c8727a Debugging region 2023-04-29 12:14:35 -04:00
MagicBot 0a78958e44 Debugging region 2023-04-29 12:02:37 -04:00
MagicBot 353cd0ab23 Serialization revert. 2023-04-29 11:24:32 -04:00
MagicBot b73c8e9045 Floor and level no longer read from db. 2023-04-29 10:59:13 -04:00
MagicBot 5729492c6a NPC derives position from slot. 2023-04-29 10:30:53 -04:00
MagicBot 0c45e6d36f Serialization update. 2023-04-29 09:53:12 -04:00
MagicBot 677988ea44 Add new npc to world. 2023-04-29 09:35:00 -04:00
MagicBot c30ca2fb1f Comment cleanup. 2023-04-29 09:21:58 -04:00
MagicBot cd9d7f7652 Set bindloc to slot location. 2023-04-29 09:19:22 -04:00
MagicBot 84e24b4951 Set bindloc to slot location. 2023-04-29 09:17:14 -04:00
MagicBot ef367c2981 Array index not 1 2023-04-29 09:07:48 -04:00
MagicBot ec10ac7ba5 Region now set in initNpc 2023-04-29 08:59:29 -04:00
MagicBot 4bbe1db54a Bindloc for non slotted npcs. 2023-04-29 08:58:26 -04:00
MagicBot 3494ae1e6b Bindloc for non slooted npc's. 2023-04-29 08:55:12 -04:00
MagicBot 123f9eb588 SetParentZone removed from NPC. 2023-04-29 08:47:35 -04:00
MagicBot 40e4770425 inBuildingLoc removed. 2023-04-29 08:24:28 -04:00
MagicBot ed0f9daef3 Slotting helper methods added. 2023-04-29 08:17:05 -04:00
MagicBot beb9d5927e Iteration bugfix. 2023-04-29 08:10:59 -04:00
MagicBot 225e55d956 Slots will be derived not stored. 2023-04-29 08:08:45 -04:00
MagicBot 2114d9832f Redundant declaration and assignment. 2023-04-25 09:00:13 -04:00
MagicBot b6b1485841 Removed temp in-building loc due to null. 2023-04-24 17:35:56 -04:00
MagicBot c4f939278a Devcmd now displays inbuilding loc. 2023-04-24 17:29:48 -04:00
MagicBot 195a7e2cea Devcmd now displays inbuilding loc. 2023-04-24 17:28:21 -04:00
MagicBot dc868305f0 Using new db loader. 2023-04-24 17:14:37 -04:00
MagicBot c60a4d8d39 Bugfix for contract-less npc owners. 2023-04-24 17:08:03 -04:00
MagicBot de7e3ba73d Hashmap to add to was added. 2023-04-24 16:49:41 -04:00
MagicBot 4d76014633 Dev cmd to test new system. 2023-04-24 16:41:25 -04:00
MagicBot 320d95ae2f Default value for npc slot. 2023-04-24 16:26:30 -04:00
MagicBot 6d73e12c5c Slot added to stored procedures. 2023-04-24 16:23:13 -04:00
MagicBot 0513cc978e Helper method for slot lookup added. 2023-04-24 16:17:55 -04:00
MagicBot 7c079c3998 Begin refactor location collections. 2023-04-24 15:37:30 -04:00
MagicBot d729fbb287 Captain slot issue in db rectified. 2023-04-24 14:06:17 -04:00
MagicBot 14c98d9376 Blueprint support for OuterWallWithTower 2023-04-24 12:04:39 -04:00
MagicBot 888fa25e9a Blueprint support for OuterWallWithTower 2023-04-24 11:55:29 -04:00
MagicBot 5a0136cd3d Cleanup and bonus code removal. 2023-04-24 09:42:01 -04:00
MagicBot 3419c1ceea Refactored isWallArcher(). 2023-04-24 09:22:01 -04:00
MagicBot 4ae55b9bd8 Removed leftover junk from mobbase. 2023-04-24 03:38:04 -04:00
MagicBot 6b146bfdc4 Removed leftover junk from mobbase. 2023-04-24 03:26:35 -04:00
FatBoy-DOTC 620fad57fe Mob equipment drops once more, including vorg with proper chance 2023-04-23 22:07:54 -05:00
FatBoy-DOTC f24605735e renamed "run" in MobileFSM to "DetermineAction" 2023-04-23 20:41:43 -05:00
FatBoy-DOTC 7e9e0d2c5b MobileFSM cleanup and bonus code removal 2023-04-23 20:38:28 -05:00
FatBoy-DOTC 1487efc46b Mob.java cleanup 2023-04-23 20:19:17 -05:00
FatBoy-DOTC 2df4f658c9 Mob.java cleanup 2023-04-23 20:16:30 -05:00
MagicBot 4462e34ca4 mobbase.fsm should never be blank. 2023-04-23 12:03:46 -04:00
MagicBot 4adfbc0723 Refactored to static methods. 2023-04-23 11:19:34 -04:00
MagicBot c0e92bddc2 Level override removed. 2023-04-23 10:40:19 -04:00
MagicBot 40b7546946 More useful error information. 2023-04-23 10:27:04 -04:00
MagicBot 59e3938a72 Removed unused method. 2023-04-23 10:01:18 -04:00
MagicBot 513c254479 Correction in column name. 2023-04-23 09:45:03 -04:00
MagicBot df7b23c0de Extra override removed from constructor. 2023-04-23 09:38:49 -04:00
MagicBot edd1c0e9a6 Name/level saved to disk when slotting mobiles. 2023-04-23 09:30:29 -04:00
MagicBot 0a783f7561 pirateName and Rank added to CreateMob interface. 2023-04-23 08:51:49 -04:00
MagicBot 235ea84dcd Value is not unknown from handler context. 2023-04-23 07:48:10 -04:00
FatBoy-DOTC 3e005c3a51 NPC have names and contract names 2023-04-22 23:20:24 -05:00
FatBoy-DOTC 88e09c479f wall archers no longer spawn minions 2023-04-22 23:12:45 -05:00
FatBoy-DOTC 83eab27a90 proper NPC names in asset management window 2023-04-22 22:44:13 -05:00
FatBoy-DOTC c02c5750c6 proper contract names in asset management window 2023-04-22 22:10:06 -05:00
FatBoy-DOTC 09d7ff0740 make wall archers great again 2023-04-22 21:55:06 -05:00
FatBoy-DOTC ed1a6192c7 enemy/notEnemy fix for mobs 2023-04-22 18:24:43 -05:00
FatBoy-DOTC ae968211ab none to enum MonsterType 2023-04-22 18:13:29 -05:00
FatBoy-DOTC a3170bfb4b test code for notEnemy 2023-04-22 18:08:40 -05:00
FatBoy-DOTC 344c5900b8 added none check to enemy and notEnemy in mobbase 2023-04-22 17:52:55 -05:00
FatBoy-DOTC 1d74643fe3 None added to enum MonsterType 2023-04-22 17:49:26 -05:00
FatBoy-DOTC 38e5081b0e moved createSiegeMob and createGuardMob to the Mob class 2023-04-22 17:16:34 -05:00
MagicBot 8fa20c6f93 Cleanup in mob class. 2023-04-22 07:52:05 -04:00
FatBoy-DOTC 45ab68caa4 trebuchets now have pet AI with canRoam disabled 2023-04-21 20:12:49 -05:00
FatBoy-DOTC 3329d61636 fixed error in initialize mob 2023-04-21 18:23:52 -05:00
FatBoy-DOTC 5299da784a mob respawn fix actual 2023-04-21 15:17:37 -05:00
FatBoy-DOTC e5b7bd1fa6 mob respawn fix 2023-04-21 12:56:09 -05:00
FatBoy-DOTC 881907c53a AggroWanderer and Wandered state updates 2023-04-21 10:47:49 -05:00
FatBoy-DOTC 6a03b58aa6 pet AI logic 2023-04-21 10:44:19 -05:00
FatBoy-DOTC e38be1e18f pet movement logic 2023-04-21 10:20:38 -05:00
FatBoy-DOTC 1ff42b775c added hamlet guard logic 2023-04-21 10:02:09 -05:00
FatBoy-DOTC cfe8d20d2b added barracks list to city object 2023-04-20 21:23:42 -05:00
FatBoy-DOTC aa8f59f6f7 wall archer debugging 2023-04-19 19:05:24 -05:00
FatBoy-DOTC f3b6f5595b logic for wall archers fix 2023-04-18 20:54:53 -05:00
FatBoy-DOTC 0448448263 logic for wall archers 2023-04-18 20:52:33 -05:00
FatBoy-DOTC 0914580bea Gave Wall Archers mob AI 2023-04-18 20:47:49 -05:00
FatBoy-DOTC 914575a360 guard minion spawning work 2023-04-17 21:48:31 -05:00
FatBoy-DOTC 259025d572 guard recall off city grid 2023-04-17 21:31:56 -05:00
FatBoy-DOTC aa3c70ae31 guard minions AI 2023-04-17 20:51:34 -05:00
FatBoy-DOTC 2f4b675a2c added mob fsm data to mob 2023-04-17 19:15:08 -05:00
MagicBot 662d1d2b85 Enum moved to Enum.
Updated logic in rs constructor to handle blanks properly.
2023-04-17 07:20:39 -04:00
FatBoy-DOTC 6e92836deb GuardCaptain aggro rules 2023-04-16 21:48:21 -05:00
FatBoy-DOTC b1bd09bfc4 GuardCaptain flag in run after load 2023-04-16 20:52:37 -05:00
FatBoy-DOTC 7e08a3d8ab GuardCaptain flag when slotting in barracks 2023-04-16 20:44:28 -05:00
FatBoy-DOTC cb5c2c668a load guard in barracks 2023-04-16 20:36:51 -05:00
FatBoy-DOTC c93f932caa fixed spelling error in MObBehaviourType enum 2023-04-16 19:59:13 -05:00
FatBoy-DOTC f855ec9a19 fsm lookup changes 2023-04-16 19:50:59 -05:00
FatBoy-DOTC 6817c3dffe moved fsm lookup to runAfterLoad 2023-04-16 19:45:55 -05:00
FatBoy-DOTC c17f745461 moved fsm lookup to runAfterLoad 2023-04-16 19:45:17 -05:00
FatBoy-DOTC 664b5fea73 logger addition for mob 2023-04-16 19:40:33 -05:00
FatBoy-DOTC 3c118ed88b unecessary try removal 2023-04-16 19:29:14 -05:00
FatBoy-DOTC 1d965c0785 remove test code, added guard captain and minion behaviour flags 2023-04-16 19:27:18 -05:00
FatBoy-DOTC 37ccfaa509 Merge remote-tracking branch 'origin/magicbox1.5' into new-mob-behaviour 2023-04-16 19:16:05 -05:00
FatBoy-DOTC eb20d926e3 guard aggro logic 2023-04-16 18:58:55 -05:00
FatBoy-DOTC 0ee7507467 new chase logic for mobs 2023-04-16 13:30:46 -05:00
FatBoy-DOTC c1bba30dec cleanup old patrol code 2023-04-16 13:24:22 -05:00
FatBoy-DOTC db0e9d1847 add random 10-15 delay between patrolling for mobs 2023-04-16 13:23:42 -05:00
FatBoy-DOTC ef74d1ae8c init. patrol points list 2023-04-16 13:07:28 -05:00
FatBoy-DOTC 0779fbab87 implement new patrol system 2023-04-16 13:03:42 -05:00
FatBoy-DOTC 028135f859 new mob patrolling system 2023-04-16 12:48:23 -05:00
FatBoy-DOTC cfa59d8012 pet AI implemented 2023-04-15 22:04:55 -05:00
FatBoy-DOTC ca40d7a71d added ./aiinfo command for debugging new AI system 2023-04-15 20:53:47 -05:00
FatBoy-DOTC ccd6032c15 added ./aiinfo command for debugging new AI system 2023-04-15 20:36:56 -05:00
FatBoy-DOTC ecec3833c4 added ./aiinfo command for debugging new AI system 2023-04-15 20:31:13 -05:00
FatBoy-DOTC 98eb557c58 added none to behaviour type for mobs and defuated RS constructor for mobs 2023-04-15 20:03:17 -05:00
FatBoy-DOTC f75323e7e2 LootManager cleanup + say message for mobs calling for help 2023-04-15 12:21:31 -05:00
FatBoy-DOTC c8c275bcd5 added equip dropping on mobs to LootManager 2023-04-15 11:52:19 -05:00
FatBoy-DOTC ca9a72e338 cleaned up testing code 2023-04-14 20:53:21 -05:00
FatBoy-DOTC aaff8e7d6b cleaned up some aggro rules 2023-04-14 20:50:47 -05:00
FatBoy-DOTC f9205eb4e2 added default behaviourType to "Simple" for mobs. added respawn logic 2023-04-14 19:20:12 -05:00
MagicBot de3818aef6 Equip lookups now use bootymap 2023-04-14 18:19:43 -04:00
MagicBot 5d0166a29a EquipmentSets merged into bootySet system. 2023-04-14 16:46:10 -04:00
FatBoy-DOTC 98f0928a4b replaced MobileFSM.STATE with MobileFSM.MobBehaviourTypes 2023-04-11 19:53:13 -05:00
MagicBot 23a07175e5 Single map color stored as hex string. 2023-04-10 13:27:27 -04:00
MagicBot beff5c3e06 Refactored aggro system to use Monstertype. 2023-04-09 18:16:36 -04:00
MagicBot 6b62c90bc8 NONE is not needed for a BitSet. 0 is just empty. 2023-04-09 14:06:57 -04:00
MagicBot ef6bb65e73 NONE is not needed for a BitSet. 0 is just empty. 2023-04-09 14:06:03 -04:00
MagicBot 6f82ee24d9 MonsterType fields added to ./info 2023-04-09 13:58:29 -04:00
MagicBot 97165bbdfe Aggro fields combined in RunAfterLoad 2023-04-09 13:55:46 -04:00
MagicBot 30175be56a MonsterTypes loaded into Mob. 2023-04-09 13:43:12 -04:00
MagicBot 4fe6040707 enemy/notEnemy bitvectors loaded into mobbase. 2023-04-09 13:31:42 -04:00
MagicBot aaa67ec635 new MonsterType bitvector added. 2023-04-09 13:20:03 -04:00
FatBoy-DOTC 93f6d0be0b new loot system completed 2023-04-08 21:49:17 -05:00
FatBoy-DOTC fe953aa8c4 simulatebooty command added data output 2023-04-08 18:05:46 -05:00
FatBoy-DOTC 902376b517 simulatebooty command added data output 2023-04-08 17:54:53 -05:00
FatBoy-DOTC e56c534d2b simulatebooty command added data output 2023-04-08 17:20:57 -05:00
FatBoy-DOTC 74fe401ff1 revert simulatebooty command 2023-04-08 17:18:35 -05:00
FatBoy-DOTC 862230008e revert simulatebooty command 2023-04-08 17:15:34 -05:00
FatBoy-DOTC 93cd329f20 simulate booty command work 2023-04-08 15:33:51 -05:00
FatBoy-DOTC c550360a43 simulate booty command work 2023-04-08 15:25:45 -05:00
FatBoy-DOTC 2e3c9e703b added parameter to simulateBooty command to simulate mob or zone booty and added custom iteraion input 2023-04-08 14:53:56 -05:00
FatBoy-DOTC dffc16f5ce mob roll range formula 2023-04-08 14:19:47 -05:00
FatBoy-DOTC b18994a7c0 simulate booty command work 2023-04-07 22:04:39 -05:00
FatBoy-DOTC e483280a3c simulate booty command work 2023-04-07 21:41:03 -05:00
FatBoy-DOTC 0bb3c84fed enable simulateBooty command 2023-04-07 19:50:49 -05:00
FatBoy-DOTC 2eb9705c3a added simulatbooty command for debugging loot 2023-04-07 19:36:51 -05:00
FatBoy-DOTC ec37e1f9f9 drop chance work 2023-04-07 18:43:45 -05:00
FatBoy-DOTC b4002fa1a5 added resources to drop tables 2023-04-07 15:41:40 -05:00
FatBoy-DOTC a7dccb6301 chase null pointer 2023-04-07 14:48:15 -05:00
FatBoy-DOTC 2827db5db5 prefix/suffix usage for mob loot 2023-04-07 13:56:28 -05:00
FatBoy-DOTC 460a2152c8 MobLoot usage 2023-04-07 13:38:09 -05:00
FatBoy-DOTC 5edbc81934 MobLoot usage 2023-04-07 13:09:15 -05:00
FatBoy-DOTC 335484944f variable naming convention 2023-04-07 12:22:33 -05:00
FatBoy-DOTC 8b6bc38082 error tracking 2023-04-07 12:05:01 -05:00
FatBoy-DOTC b51843942b error tracking 2023-04-07 11:36:52 -05:00
FatBoy-DOTC a0310b6767 added case staement for "ITEM" 2023-04-07 11:32:53 -05:00
FatBoy-DOTC 2b90679087 new booty system update 2023-04-07 11:22:14 -05:00
FatBoy-DOTC d951eb4b38 cleanup 2023-04-06 21:06:23 -05:00
FatBoy-DOTC 847c8bc08f loot system debugging 2023-04-06 20:35:03 -05:00
FatBoy-DOTC 5efb5d0d4b remove old loot system 2023-04-06 20:28:47 -05:00
FatBoy-DOTC 0d7620900b loot system implementation 2023-04-06 20:18:31 -05:00
FatBoy-DOTC dfd0d7e668 new loot system 2023-04-06 20:10:42 -05:00
FatBoy-DOTC 1be669aa66 Merge branch 'bugfix-runesandbooties' into new-booty-system
# Conflicts:
#	src/engine/objects/MobBase.java
2023-04-06 20:08:29 -05:00
FatBoy-DOTC 95352e778d place holder 2023-04-06 20:07:24 -05:00
MagicBot 88bf38b858 Mobbase updated with new booty and fsm fields. 2023-04-06 20:58:13 -04:00
FatBoy-DOTC 16fb40e104 Merge remote-tracking branch 'origin/magicbox1.5' into new-booty-system 2023-04-06 19:41:19 -05:00
MagicBot d0279599f6 BootySets expanded to handle rune booty. 2023-04-06 18:08:01 -04:00
FatBoy-DOTC bfb6b0f5eb ./info now shows building information not just region 2023-04-06 09:44:34 -05:00
FatBoy-DOTC 3f8d772f8f treb troubleshooting 2023-04-05 20:29:34 -05:00
FatBoy-DOTC 07e993b0ba NPC and mob regions for real this time 2023-04-05 20:06:28 -05:00
FatBoy-DOTC 1169f44041 NPC and mob regions 2023-04-05 20:04:04 -05:00
MagicBot 563fe8684a Workaround for mob region issue. 2023-04-05 20:20:23 -04:00
MagicBot a85391e5a4 Workaround for mob region issue. 2023-04-05 19:49:20 -04:00
MagicBot fc6f400e09 Corner trebs go into slot 1. 2023-04-05 18:32:03 -04:00
MagicBot 55fc6a68e1 Corner trebs go into slot 1. 2023-04-05 18:06:50 -04:00
MagicBot e1811c7bfc Corner trebs go into slot 1. 2023-04-05 17:41:11 -04:00
MagicBot bccbb1d8b7 Mobs are not hirelings but minions in this context. 2023-04-05 17:06:08 -04:00
MagicBot 2b214f8934 Bugfix in string output. 2023-04-04 18:14:54 -04:00
MagicBot 6a5f0596e0 Unused variable removed. 2023-04-04 18:11:07 -04:00
MagicBot 8f87bc5ca0 Bugfix in info dealing with mob flags on npcs. 2023-04-04 18:06:32 -04:00
MagicBot a0e63cde8f Bugfix in info dealing with mob flags on npcs. 2023-04-04 17:52:26 -04:00
MagicBot 94e3a594ec Mobbases can have empty mobflag values. 2023-04-04 17:38:52 -04:00
MagicBot bbf0709643 Mobbases can have empty mobflag values. 2023-04-04 17:30:56 -04:00
MagicBot 4492a93df4 Clarity in naming. 2023-04-04 16:26:47 -04:00
MagicBot 65e7566d0f More slotting work. 2023-04-04 15:36:56 -04:00
MagicBot 1c496b3c98 More slotting work. 2023-04-04 15:13:18 -04:00
MagicBot ee115a473d Exclude not include noId npc's. 2023-04-04 14:57:07 -04:00
MagicBot 5a4559d7b2 ContractID for captain is 850 not 650. 2023-04-04 14:47:23 -04:00
MagicBot 3b69c8c267 Tower captains don't use slot 1. 2023-04-04 14:41:01 -04:00
MagicBot 14c4443f20 loadID is needed; different mob. 2023-04-04 13:56:34 -04:00
MagicBot a01a342fd8 Affirmatively check hireling entry instead of relying upon loadID =0 which was a side effect. 2023-04-04 13:48:56 -04:00
MagicBot 1cb103c156 Slots are slots; blueprint logic not needed on back-end. 2023-04-04 11:08:07 -04:00
MagicBot 84bae3141c Slots are slots; blueprint logic not needed on back-end. 2023-04-04 10:48:17 -04:00
MagicBot 307f52866d Merge remote-tracking branch 'origin/bugfix-runesandbooties' into magicbox1.5 2023-04-04 10:33:18 -04:00
MagicBot 7ef338be1d Bugfix in slotting blueprint buildings 2023-04-04 10:31:59 -04:00
MagicBot 385b89e6ba Two layered continent support. 2023-04-03 15:56:36 -04:00
MagicBot 41a53d1205 Merge remote-tracking branch 'origin/bugfix-runesandbooties' into magicbox1.5 2023-04-03 12:30:49 -04:00
MagicBot a85bbde9d2 Mobbase runes no longer needed. 2023-04-03 06:27:29 -04:00
FatBoy-DOTC 13d83c0003 NPC guards no longer attack players 2023-04-02 15:51:39 -05:00
MagicBot f21e51f74a Optimized imports (getting close to release) 2023-03-31 10:08:44 -04:00
MagicBot 045840ec54 Last vestige of FidalityID garbage and raw cache files removed. 2023-03-31 10:05:13 -04:00
MagicBot 4e1455be7f Hunt for more fidality insanity. 2023-03-31 10:01:59 -04:00
MagicBot 3881c2b1d0 Relevant methods made static and moved into NPCManager 2023-03-31 09:59:49 -04:00
MagicBot bbdbead1ff Fidaltiy garbage removed from NPC class. 2023-03-31 09:17:15 -04:00
MagicBot 24b6820a1b Fidaltiy garbage removed from NPC class. 2023-03-31 09:15:52 -04:00
MagicBot 2b307daeb2 MobileBooty system integrated. 2023-03-31 09:09:57 -04:00
MagicBot fb15ee912b Clarity fix in instance variable ordering. 2023-03-31 08:01:14 -04:00
FatBoy-DOTC 33603958b1 fixed hotzone drop tables never being used 2023-03-30 19:44:44 -05:00
MagicBot f669be18b3 Unused MobRaceType enum removed. 2023-03-30 11:51:59 -04:00
MagicBot dcae131b67 Removed Fidality garbage. Fixed mobs in buildings. 2023-03-30 11:07:57 -04:00
MagicBot f5d5dce791 Revert "Fidality borking mobs in buildings unborked."
This reverts commit 2befa063ef.
2023-03-30 10:34:15 -04:00
MagicBot 5a0910eb5c Revert "Fidelity > Fidality"
This reverts commit f4da8544d3.
2023-03-30 10:32:08 -04:00
MagicBot 2befa063ef Fidality borking mobs in buildings unborked. 2023-03-30 10:28:46 -04:00
MagicBot f4da8544d3 Fidelity > Fidality 2023-03-30 10:14:40 -04:00
MagicBot 60a9f14aa3 Mobbases don't need skills. 2023-03-29 18:52:36 -04:00
MagicBot 39b07df2e2 Sanity check for race rune not in runebase. 2023-03-29 17:57:37 -04:00
MagicBot 5f6883059f Cleanup rune effect application. 2023-03-29 15:42:32 -04:00
MagicBot 6b2790f9c1 Mobs have runes loaded at bootstrap and effects applied. Moved logic to NPCManager. 2023-03-29 08:05:34 -04:00
MagicBot 73d2129394 Runes and Booties ID set in constructor for mobs and npcs. 2023-03-28 18:34:42 -04:00
MagicBot 8e236d0780 BootySets generated with cache data loaded at bootstrap. 2023-03-28 18:01:46 -04:00
MagicBot 00d0048fd0 RuneSets generated loaded at bootstrap. 2023-03-28 17:45:58 -04:00
MagicBot f744c64737 Superfluous getter and setters removed. 2023-03-28 17:29:16 -04:00
MagicBot 33334ed13c NPCManager class created. 2023-03-28 17:22:57 -04:00
MagicBot 2e64164251 Bonus code removal. 2023-03-23 06:00:53 -04:00
MagicBot 03060478ee Helper method for finding next heightmap. 2023-03-22 05:41:39 -04:00
MagicBot 94b863a835 Rework of ismacro and iscontinent. 2023-03-21 03:20:57 -04:00
MagicBot ab14173aaa Account for vorringia parenting. 2023-03-21 03:09:39 -04:00
MagicBot eb5e09c3f4 Merge remote-tracking branch 'origin/bugfix-magic-numbers' into post-wipe-merge 2023-03-20 11:20:42 -04:00
MagicBot 1142676c87 Milliseconds are easier to interpret than fractions. 2023-03-16 13:00:22 -04:00
MagicBot 76af946b5f Duration string output. 2023-03-16 12:53:16 -04:00
MagicBot b6b9d7635f Using miliseconds. 2023-03-16 12:48:36 -04:00
MagicBot 68ae4604b0 Added max values to metrics. 2023-03-16 12:40:08 -04:00
MagicBot c06da74eec Nanosecond display. 2023-03-16 12:27:50 -04:00
MagicBot a4029fb6e2 Updated simulation metrics access. 2023-03-16 12:18:42 -04:00
MagicBot 3dbdad2580 Reverted changes. 2023-03-16 11:48:54 -04:00
FatBoy-DOTC 626967cd86 revert 2023-03-15 18:27:13 -05:00
FatBoy-DOTC 113d74cffe method to check if zone has players inside it
mob ai check if zone has no players mobs need not perform actions
2023-03-15 17:17:22 -05:00
FatBoy-DOTC db71635f16 delay between mob actions to reduce synchronized appearance 2023-03-15 13:46:58 -05:00
MagicBot 177175cc1d Conditionals simplified and comment added to method. 2023-03-15 11:59:41 -04:00
MagicBot 5ddc40db3b Comment cleanup in method. 2023-03-15 11:51:28 -04:00
MagicBot 0039785a5a Comment cleanup in method. 2023-03-15 11:47:27 -04:00
MagicBot 867fdee328 Added sanity check for empty power list. 2023-03-15 10:11:01 -04:00
MagicBot f8d499f314 Fixed Concurrent Modification issue. 2023-03-15 09:39:17 -04:00
MagicBot 1945412f5a Remove needs an object not an index value. 2023-03-15 09:25:18 -04:00
MagicBot 16db4d15bc Reformatting of MobCast() method in manager. 2023-03-15 08:52:00 -04:00
MagicBot f97d9844f9 Merge branch 'new-mob-ai' of http://repo.magicbane.com/MagicBane/Server into new-mob-ai
 Conflicts:
	src/engine/ai/MobileFSM.java
2023-03-15 08:49:33 -04:00
MagicBot 7473067329 Reformatting of MobCast() method in manager. 2023-03-15 08:47:22 -04:00
FatBoy-DOTC 6fe690d592 ranged mobs now stop when in proper attacking range 2023-03-14 20:53:39 -05:00
FatBoy-DOTC ce381f612c mob ai Chase state completion 2023-03-14 20:34:07 -05:00
FatBoy-DOTC 8c919bcd2a mob ai Chase state work 2023-03-14 20:04:05 -05:00
FatBoy-DOTC 531cd52664 mob ai Chase state work 2023-03-14 18:39:59 -05:00
FatBoy-DOTC dcac0634a8 added Chase to mob ai state enum 2023-03-14 13:32:41 -05:00
MagicBot e7ceeac7b8 Magic numbers are for mental patients. 2023-03-14 13:10:05 -04:00
MagicBot bbbf0c4160 Magic numbers are for mental patients. 2023-03-14 12:59:50 -04:00
MagicBot 584fde5579 Reworked the loading of Mobile powers at bootstrap. 2023-03-13 19:26:16 -04:00
MagicBot 66f0c12790 Reworked the loading of Mobile powers at bootstrap. 2023-03-13 19:19:03 -04:00
FatBoy-DOTC b310a3eb63 initialize new mobpower list 2023-03-12 18:18:13 -05:00
FatBoy-DOTC 03a2ead922 mob power list troubleshooting 2023-03-12 18:09:42 -05:00
FatBoy-DOTC 4f60811f6b mob power list troubleshooting 2023-03-12 18:02:24 -05:00
FatBoy-DOTC ec19f18d73 mob power list troubleshooting 2023-03-12 17:59:18 -05:00
FatBoy-DOTC f0eb19c255 mob power list troubleshooting 2023-03-12 17:54:03 -05:00
FatBoy-DOTC 604a86feb0 mob powerlist initialize directly after mobbases are loaded 2023-03-12 17:49:29 -05:00
FatBoy-DOTC 3e2fbb700b initialize the static mob power list 2023-03-12 10:53:12 -05:00
FatBoy-DOTC 863c782f72 moved mob powers list call above mob spawning 2023-03-12 10:50:50 -05:00
FatBoy-DOTC 83eb1a3370 moved mob powers method to PowersManager 2023-03-12 10:36:38 -05:00
FatBoy-DOTC 4a06f18d55 Merge remote-tracking branch 'origin/post-wipe-merge' into new-mob-ai 2023-03-12 10:29:00 -05:00
FatBoy-DOTC e38a04bf23 convert DB lookup of mob powers to static Hashmap lookup 2023-03-12 10:17:25 -05:00
FatBoy-DOTC 095aee57bc mob spell casting cleanup 2023-03-02 21:51:31 -06:00
FatBoy-DOTC b000c9b60f generic range method added, mob spell casting cleanup 2023-03-02 21:46:02 -06:00
FatBoy-DOTC e3f675a42b call for help range added (aggro range of caller) 2023-03-02 19:52:17 -06:00
FatBoy-DOTC 93a91f9d41 fixed null exception in aggro 2023-03-02 19:11:51 -06:00
FatBoy-DOTC 6da0df7eb7 duel wield attack system for mobs 2023-03-02 18:46:43 -06:00
MagicBot 0ce94360f7 Magicbox channel support added. 2023-03-02 08:06:17 -05:00
MagicBot 110a05d5a4 bugfix-merge issue in constructor. 2023-03-01 16:12:17 -05:00
FatBoy-DOTC cfd93f2ca0 cleanup 2023-03-01 13:31:35 -06:00
FatBoy-DOTC 5830a9ef82 damage calculations cleanup 2023-03-01 13:29:49 -06:00
FatBoy-DOTC ea4862f76e r8 mobs now have their own mele attack parameters 2023-02-28 19:06:57 -06:00
MagicBot 7d655bc44b Mine serialized loc is the tower loc. No need to store offsets in a table to reconstruct this loc. 2023-02-28 10:43:49 -05:00
FatBoy-DOTC bfa15ddee0 mob will always target self with "self target" flagged spells 2023-02-27 20:37:11 -06:00
FatBoy-DOTC 028c49ac84 mob no longer cast spells with effect already on target 2023-02-27 20:22:59 -06:00
FatBoy-DOTC 396e3dda28 comment 2023-02-27 18:59:08 -06:00
FatBoy-DOTC e640a5064c Merge remote-tracking branch 'origin/post-wipe-merge' into new-mob-ai 2023-02-27 18:53:49 -06:00
MagicBot f0f91325ba Reset is handled when picking new hotZone. 2023-02-26 07:31:26 -05:00
MagicBot d5c219897d Experience Modifiers added to ConfigManager 2023-02-24 10:45:46 -05:00
MagicBot c51f6b73af ProductionRate added to ConfigManager. 2023-02-24 09:48:15 -05:00
MagicBot cacf67a81c lastUpdate always from top of the hour. 2023-02-24 09:08:45 -05:00
MagicBot 72a610fd0c Seconds remaining calculated only once. 2023-02-24 09:05:47 -05:00
MagicBot bbbd5f8996 Time remaining is from now(). 2023-02-24 08:48:36 -05:00
MagicBot 994db1e131 Class renamed to fix case. 2023-02-24 08:45:03 -05:00
MagicBot 4422182eae Reset logic moved to within method. 2023-02-24 08:34:25 -05:00
MagicBot 7a2c0d3456 Work variable cleanup. 2023-02-24 01:26:39 -05:00
MagicBot 8fde121570 lastHotZoneUpdate instant moved to ZoneManager. 2023-02-24 01:22:00 -05:00
MagicBot 3260582e37 validHotZone filters hotZone count. 2023-02-24 01:04:29 -05:00
MagicBot 52e46380a9 Available hotZones added to devcmd. 2023-02-24 00:49:03 -05:00
MagicBot a572a5fbf9 Available hotZones added to devcmd. 2023-02-24 00:42:34 -05:00
MagicBot 176fdb51da HotZone availability reset at 01am. 2023-02-24 00:32:18 -05:00
MagicBot 6a948fbe2e lastChanged is unused as cannot omit mines from map. 2023-02-24 00:09:57 -05:00
MagicBot 2ef60933b2 reset added to ./hotzone 2023-02-23 17:47:22 -05:00
MagicBot 85798822cc Force serialize mines. 2023-02-23 17:37:14 -05:00
MagicBot 0dad677bc0 hotzone dev command updated. 2023-02-23 17:14:34 -05:00
MagicBot 4c625cdfbf HotZone minLevel enforced. 2023-02-23 16:46:55 -05:00
MagicBot 6912a06351 MB_HOTZONE_MIN_LEVEL added to ConfigManager 2023-02-23 16:38:23 -05:00
MagicBot 2e576b3065 Increment only when a hotZone is set. 2023-02-22 17:35:30 -05:00
MagicBot dc23755081 Use of Instant to track hotzone refresh times. 2023-02-22 17:25:48 -05:00
MagicBot 8ae973f5f4 Refactored usage of HotZone; added cycle counter. 2023-02-22 16:40:11 -05:00
MagicBot 6ac1911770 Code cleanup; reworked conditional. 2023-02-22 08:38:18 -05:00
MagicBot f723e35785 Reformatted file. 2023-02-22 08:34:10 -05:00
MagicBot 4db45a9cbf Handler created for cityDataMsg.java 2023-02-22 08:23:13 -05:00
MagicBot d9125566f7 Drop rates are set by ConfigManager 2023-02-19 08:39:28 -05:00
MagicBot 70ca0a1df3 Refactored caching of drop rates. Whittling away at MBServerStatics. 2023-02-19 08:25:58 -05:00
MagicBot 3fd2f519eb Merge remote-tracking branch 'origin/post-wipe-merge' into bugfix-config-manager 2023-02-19 07:53:03 -05:00
MagicBot 5af1687f19 Maintenance hour and bot/game version config entries removed. 2023-02-19 07:48:50 -05:00
FatBoy-DOTC 10cd3636f7 hotzone cleanup 2023-02-18 15:04:34 -06:00
FatBoy-DOTC 38e25bf132 hotzone duration config, non repeating hotzones 2023-02-18 14:30:15 -06:00
FatBoy-DOTC ffe0ecd488 name change 2023-02-18 14:02:35 -06:00
FatBoy-DOTC 61df76c80a mines default to not be claimed at hour 1400 2023-02-18 13:58:49 -06:00
FatBoy-DOTC 82249a6d6d drop rates calculated via magicbane.conf on server boot 2023-02-18 13:53:27 -06:00
FatBoy-DOTC ecaf56f647 maintenance to run on specific day of week only 2023-02-18 10:54:11 -06:00
MagicBot 8dc647fb4f Bugfix: empty guild not errant 2023-02-18 09:30:39 -05:00
MagicBot 7b16c55dc6 Teleport to the target gate. 2023-02-15 13:49:34 -05:00
MagicBot f1a652122c Portals configured in the runegate constructor. 2023-02-15 13:38:13 -05:00
MagicBot 1e0738594a More than one row in result set is needed. 2023-02-15 13:10:08 -05:00
MagicBot eac2e3f42b Portal array list now filled at bootstrap. 2023-02-15 12:29:38 -05:00
MagicBot 2c0a46e652 Runegates and portals now loaded from database. 2023-02-15 12:12:30 -05:00
MagicBot 9fa83fc359 PortalType defined to supply offset and effect bitflag for Runegates. 2023-02-15 09:18:02 -05:00
MagicBot 97948caa48 Merge remote-tracking branch 'origin/post-wipe-merge' into feature-db-agnostic-realms 2023-02-11 14:15:31 -05:00
MagicBot 9ff4d7c6dc bugfix: Prior claims are no longer released when claiming a new mine. 2023-02-11 13:29:12 -05:00
MagicBot cbe82bb95a Output cleanup in ./realminfo. 2023-02-11 07:11:00 -05:00
MagicBot 6ad4d87487 Merge remote-tracking branch 'origin/post-wipe-merge' into feature-db-agnostic-realms 2023-02-10 08:56:37 -05:00
MagicBot 6c138a1515 Bugfix: effects without associated powers on login. 2023-02-10 08:49:24 -05:00
FatBoy-DOTC b8be399df7 mob AI testing 2023-02-08 20:37:31 -06:00
FatBoy-DOTC 2462cc13dd guard static power load correct placement 2023-02-08 20:09:56 -06:00
FatBoy-DOTC eddedbee5b guard static power load 2023-02-08 19:39:52 -06:00
FatBoy-DOTC 58c4ece887 10 second delay min between casts & mobs no longer cast beneficial spells on players 2023-02-08 19:38:35 -06:00
MagicBot f64c059f26 Color map built after realms loaded. 2023-02-08 09:27:46 -05:00
MagicBot 5cfb451041 Realms refactored to pull map color from database not hardcoded enum. 2023-02-08 09:09:54 -05:00
FatBoy-DOTC 8e457abe6d mage guards once again have powers 2023-02-07 21:41:48 -06:00
FatBoy-DOTC d837af7c33 static powers update 2023-02-07 20:57:56 -06:00
MagicBot abd8697d56 Testing realm renumbering 2023-02-07 11:13:55 -05:00
FatBoy-DOTC 77b3213e79 spire effects extend to siege bounds 2023-02-04 21:44:16 -06:00
FatBoy-DOTC 7817b4cd49 destroyed BoW no longer count towards total available assets 2023-02-04 21:43:53 -06:00
FatBoy-DOTC ce02a1ea65 mob mele damage formula update 2023-02-04 21:26:04 -06:00
FatBoy-DOTC 15580f478f mob casting logic upgrade 2023-02-02 20:34:25 -06:00
FatBoy-DOTC b2ad7e0478 mob casting logic upgrade 2023-02-02 19:44:23 -06:00
FatBoy-DOTC 642cb3fdcf Durability cleanup 2023-01-31 08:34:45 -05:00
MagicBot a0b805698e Merge remote-tracking branch 'origin/bugfix-armorpiercing' into post-wipe-merge 2023-01-31 07:56:30 -05:00
MagicBot 879516632b Merge remote-tracking branch 'origin/bugfix-durability-enchantments' into post-wipe-merge 2023-01-31 07:56:20 -05:00
FatBoy-DOTC 8e692ea21e Durability repair fix 2023-01-29 19:06:54 -06:00
FatBoy-DOTC 727309a706 finalized cleanup 2023-01-29 15:10:37 -06:00
FatBoy-DOTC c0e3fcffd1 finalized cleanup 2023-01-28 18:06:51 -06:00
FatBoy-DOTC 61bdda7886 combat to include armor piercing calculation 2023-01-28 17:57:40 -06:00
FatBoy-DOTC 50c2972f99 server now accounts for durabilty enchants 2023-01-28 15:36:10 -06:00
FatBoy-DOTC f98eaa4d6b fixed boon stat application 2023-01-28 12:11:24 -06:00
FatBoy-DOTC cf801ed7f6 added check for double mines 2023-01-28 10:50:44 -06:00
FatBoy-DOTC b2fd5990af added check for double mines 2023-01-27 00:02:05 -06:00
MagicBot ab8ee542c6 Hotpatch for shroudbourne hot issue. 2023-01-22 23:52:16 -05:00
MagicBot 3cf6f28d83 Only returning inactive mines in list. 2023-01-21 14:59:37 -05:00
MagicBot e31f320b45 Comment and clarity cleanup. 2023-01-21 12:52:52 -05:00
MagicBot fa0cfa5191 More context in method names. 2023-01-21 12:27:33 -05:00
MagicBot d425050387 Resetting tracking variables when a mine tower is destroyed. 2023-01-21 11:58:08 -05:00
MagicBot 39f3e4ed2c Mine window methods moved to HourlyJobThread and made static. 2023-01-21 11:11:34 -05:00
MagicBot 1ed51c8e02 Lambda syntax sugar 2023-01-21 10:54:51 -05:00
MagicBot 663aafb4c8 Removed leftover code from message pump. 2023-01-21 10:13:00 -05:00
MagicBot b90b8ca422 Protocol handler created for ArcMineChangeProductionMsg. 2023-01-21 10:11:28 -05:00
MagicBot 0e3fdcd8c2 Audit class moved to correct package. 2023-01-21 10:04:34 -05:00
MagicBot 36cb532b20 Handler created for ArcOwnedMinesListHandler. 2023-01-21 09:47:53 -05:00
MagicBot 3cec1b4466 Class cleanup. 2023-01-21 09:39:53 -05:00
MagicBot 825f41e469 rename method to isEmptyGuild() so as not to confuse with GuildState. 2023-01-21 09:28:30 -05:00
MagicBot 2fac480117 Shrines now decay at midnight not every reboot. 2023-01-21 08:53:57 -05:00
MagicBot 2c3aa6e7e5 Cleanup of restriction logic. 2023-01-21 08:42:43 -05:00
MagicBot 78f7503558 Changing your WOO outside the NA window is allowed. 2023-01-21 08:28:16 -05:00
MagicBot 6a1b461735 Refactor WOO change timer mechanics to use the same system as the mine claims. Moved both resets to the hourly job. 2023-01-21 08:18:40 -05:00
MagicBot de41702914 Protocol handler created for ArcMineWindowAvailableTimeMsg. 2023-01-21 07:24:50 -05:00
MagicBot 21cf22f4cf Sanity check added for slider. 2023-01-20 14:28:29 -05:00
MagicBot 7539505956 Mine claims released upon death. 2023-01-20 13:54:36 -05:00
MagicBot c6e0680583 Mine claims released when leaving world. 2023-01-20 13:45:46 -05:00
MagicBot 4a946b6b3a Mine claims released when leaving guild. 2023-01-20 13:38:54 -05:00
MagicBot 0719fa9953 No warehouse PopUp feedback. 2023-01-20 13:35:57 -05:00
MagicBot 14adea8b2e Null check added to releaseAllMines. 2023-01-20 12:41:44 -05:00
MagicBot 3ec16d04d6 Prior claims are released upon a new claim. 2023-01-20 12:18:11 -05:00
MagicBot 1c228df4a8 Revert method refactor. 2023-01-20 11:24:37 -05:00
MagicBot 592caa40ea Serializing nation mine times. 2023-01-20 10:34:57 -05:00
MagicBot 20dba75602 Mine limits based upon nation tree rank. 2023-01-20 10:17:34 -05:00
MagicBot c82a414567 Serialization tweak. 2023-01-20 08:38:13 -05:00
MagicBot 1c9e22d964 Mine.wasClaimed added to ./info dev command. 2023-01-20 08:31:20 -05:00
MagicBot f7f71ef7cf DevCmd and class name should match. 2023-01-20 08:29:45 -05:00
MagicBot 1a7003ce59 Serialized mine open time adjusted if the mine was claimed during this cycle. 2023-01-20 08:12:53 -05:00
MagicBot 889e969c44 Mine cycle is reset at 01:00hrs. 2023-01-20 08:06:14 -05:00
MagicBot f51bfc6d2b Mines can only be claimed once a cycle. 2023-01-20 07:57:42 -05:00
MagicBot 715fdeec9e Merged the two errant guild methods. 2023-01-20 07:54:00 -05:00
MagicBot c57ae6d916 Removal of session tracking. 2023-01-20 07:50:37 -05:00
MagicBot bc1fc5748c Mine windows are set by the nation's WOO. 2023-01-19 17:41:38 -05:00
MagicBot ad9908fda1 Nation cannot be errant. 2023-01-19 17:34:45 -05:00
MagicBot cbd9021cfa Setting last claimer properly during claim. 2023-01-19 17:32:11 -05:00
MagicBot 49af4b8920 Update to system mine claim message. 2023-01-19 17:00:27 -05:00
MagicBot 9442bb1d39 Debugging code removed. 2023-01-19 16:49:36 -05:00
MagicBot efa504a714 Debugging isErrant() 2023-01-19 16:38:39 -05:00
MagicBot ea34418f2d Cleanup of duplicate errant guild definitions. 2023-01-19 16:22:37 -05:00
MagicBot 8ff0216243 Opening mines at the end of bootstrap. 2023-01-19 16:12:18 -05:00
MagicBot 332c860def Errant mines active at startup. 2023-01-19 15:50:49 -05:00
MagicBot 038cac8aed Errant mines active at startup. 2023-01-19 15:45:13 -05:00
MagicBot 00877279bc Errant mines active at startup. 2023-01-19 15:43:19 -05:00
MagicBot da073feb08 Errant mines active at startup. 2023-01-19 15:42:18 -05:00
MagicBot adae9a9ce1 Errant mines active at startup. 2023-01-19 15:39:49 -05:00
MagicBot 53a6b09099 Accessor level change 2023-01-19 15:22:12 -05:00
MagicBot e78d1f4ac4 OwningGuild should be set to errant not null. 2023-01-19 14:43:08 -05:00
MagicBot 11e5439e1d Set owner to null when invalid claim occurs. 2023-01-19 14:15:43 -05:00
MagicBot 78cdb6967a Message when claiming mine succeeds. 2023-01-19 14:09:15 -05:00
MagicBot 79d05f1fb2 Serialize current time for all active mines regardless of claim status. 2023-01-19 13:59:52 -05:00
MagicBot 2a140a6ce1 Serialize current time for all active mines regardless of claim status. 2023-01-19 13:57:43 -05:00
MagicBot a2bdfcc031 Cleanup of logic. 2023-01-19 13:47:11 -05:00
MagicBot 0f2ca3e62e Cleanup of logic. 2023-01-19 13:46:33 -05:00
MagicBot 55e6ca2d41 Error message when claiming a mine fails. 2023-01-19 13:36:16 -05:00
MagicBot 837c2fa1f9 Consolidating handling of different session. 2023-01-19 13:27:26 -05:00
MagicBot c596aa5a01 Unused variable removed. 2023-01-19 12:55:17 -05:00
MagicBot af38dd8fb9 Should not be sending messages to players here. 2023-01-19 12:48:54 -05:00
MagicBot dab9097680 Must wait for a mine window to close to change your guild's WOO to it. 2023-01-19 12:41:32 -05:00
MagicBot 04fc0d6815 Removed Bonus code 2023-01-19 12:36:01 -05:00
MagicBot 4eb1350c3b Rename for clarity 2023-01-19 12:21:29 -05:00
MagicBot 9e7cbdc2d3 bugfix: guilds cannot be null only errant. 2023-01-19 12:19:37 -05:00
MagicBot c89b60221e Extracted open/close logic to method. Run at startup. 2023-01-19 11:21:08 -05:00
MagicBot b88a10d509 Removed vestigial db handler method. 2023-01-19 10:50:22 -05:00
MagicBot 6672f750d9 Initial refactor: deleted all old code and replaced with something sensible. Driven from the guild's mine hour instead of calculating dates. 2023-01-19 10:38:49 -05:00
MagicBot 5ff4703b14 Background thread to monitor admin events. 2023-01-16 06:35:06 -05:00
MagicBot 87dfc968aa Updated admin events to read 2023-01-16 06:24:24 -05:00
MagicBot fba041db5e Method created to send Admin Log Updates to users. 2023-01-16 06:13:44 -05:00
MagicBot cad78c55bd Typo in enum 2023-01-16 06:00:43 -05:00
MagicBot 0c4187faeb ADMINLOG added to ConfigManager 2023-01-16 05:54:08 -05:00
MagicBot c2a84ed31b Starting work on output of admin log. 2023-01-16 05:50:59 -05:00
MagicBot b6506ac3f1 Starting work on output of admin log. 2023-01-16 05:41:31 -05:00
MagicBot 920fcd4b8e Generic ChatChannelHandler created. 2023-01-16 05:28:35 -05:00
MagicBot c59c0629a7 Generic ChatChannelHandler created. 2023-01-16 05:23:31 -05:00
MagicBot 8fbd408fb4 Admin log channel created. 2023-01-16 05:19:02 -05:00
MagicBot 4e6411e555 Merge remote-tracking branch 'origin/post-wipe-merge' into MagicBot-adminlog 2023-01-16 05:11:51 -05:00
MagicBot 0469754d5d Bugfix: needs city parent not current zone to pick up siege bounds. 2023-01-15 13:00:26 -05:00
MagicBot 7cb0e5f6b2 Retrieve Admin Log events from database as a map. 2023-01-15 11:29:24 -05:00
MagicBot cec70b3b64 Tweak of column names and Event Strings. 2023-01-15 10:55:16 -05:00
MagicBot 21ff024bf8 Admin login events captured. 2023-01-15 10:34:56 -05:00
MagicBot 3f700f57a7 Admin command usages logged to database. 2023-01-15 10:01:11 -05:00
MagicBot 68294baae6 Cleanup of scope issue when creating city objects. 2023-01-15 08:57:54 -05:00
MagicBot 526c078978 Collision check extracted to method. 2023-01-15 08:31:56 -05:00
MagicBot f3fee3140a Move siege validation out of the generic ValidateBuildingPlacement method. 2023-01-15 08:18:23 -05:00
FatBoy-DOTC e0af139b24 deed no longer is taken after failed placement 2023-01-14 18:56:43 -06:00
FatBoy-DOTC 313c13c588 corrected error message ID numbers 2023-01-14 18:36:51 -06:00
MagicBot 8ef5cb4e22 Rework of validation checks. 2023-01-14 16:31:58 -05:00
MagicBot 2643be456e Moved validation check to before asset creation. 2023-01-14 15:34:23 -05:00
MagicBot 29c6d6cd8e Counter scope issue resolved. 2023-01-14 15:23:02 -05:00
MagicBot c84fb60177 Errant import removed. 2023-01-14 15:08:18 -05:00
MagicBot d8dad9f087 Extract siege limits validation method. 2023-01-14 15:07:35 -05:00
MagicBot 45f94c736a Excess whitespace. 2023-01-14 14:29:33 -05:00
MagicBot 7a670ffdbf Appropriate error messages for BOW limits. 2023-01-14 13:35:37 -05:00
FatBoy-DOTC 325c8b8254 siege asset placement reliant on attcker/defender maximums 2023-01-14 11:57:30 -06:00
MagicBot 90335355b7 Less verbose error message 2023-01-13 15:07:53 -05:00
MagicBot 4c10e01539 Reset time calculation updated. 2023-01-13 14:37:53 -05:00
MagicBot a76534f0af Mesh set properly when errant mine loaded. 2023-01-13 14:34:04 -05:00
MagicBot a06420eae3 Early exit for errant mines at bootstrap. Wtb method extract. 2023-01-13 14:19:01 -05:00
MagicBot 48d435f2c1 Early exit for errant mines. 2023-01-13 14:12:22 -05:00
MagicBot 43380962cc Early exit for errant mines. 2023-01-13 14:04:14 -05:00
MagicBot 14247715fd Removed unused EffectiveDate 2023-01-13 13:50:52 -05:00
MagicBot 7282868eac Errant mines are errant. 2023-01-13 12:09:30 -05:00
MagicBot b30e35f465 Refresh mine when destroyed. 2023-01-13 11:52:50 -05:00
MagicBot d9352b6d34 Refresh mine when destroyed. 2023-01-13 11:46:26 -05:00
MagicBot 26dcccad81 Errant mines now change owner in database. 2023-01-13 11:24:41 -05:00
MagicBot d0cf94dbf9 HandleEndMineWindow will bump the date for us. 2023-01-13 09:13:53 -05:00
MagicBot f61bb925f8 Cleanup of NextMindWindow logic. 2023-01-13 09:01:38 -05:00
MagicBot 5929d5dd56 Cleanup of NextMindWindow logic. 2023-01-13 08:43:20 -05:00
MagicBot 5a19507f53 Merge remote-tracking branch 'origin/refinement-fix' into post-wipe-merge 2023-01-13 08:25:34 -05:00
MagicBot 5c3ea2c4c3 Merge remote-tracking branch 'origin/world-announcements' into post-wipe-merge 2023-01-13 08:25:19 -05:00
FatBoy-DOTC 1fef5e7c05 refund points from lost spells 2023-01-12 21:44:52 -06:00
FatBoy-DOTC 743e1f150d refund points from lost spells 2023-01-12 21:35:29 -06:00
FatBoy-DOTC 7c983d04a3 refine stat point check 2023-01-12 20:35:25 -06:00
FatBoy-DOTC 73edd8d932 discipline and godly drop messages added 2023-01-11 21:58:24 -06:00
FatBoy-DOTC cd0e31f39d discipline and godly drop messages added 2023-01-11 21:02:18 -06:00
MagicBot 9e6c96a487 Merge remote-tracking branch 'origin/refinement-fix' into post-wipe-merge 2023-01-11 21:29:03 -05:00
FatBoy-DOTC 523e83a49c Merge remote-tracking branch 'origin/post-wipe-merge' into refinement-fix 2023-01-11 20:10:42 -06:00
FatBoy-DOTC c9972962d1 check for powers needing skill 2023-01-11 19:52:38 -06:00
MagicBot 4b8e0cb041 Bump old opendate during reboot to current +1 when mine window has passed. 2023-01-11 16:27:01 -05:00
MagicBot 3ec985e3d9 bugfix: window should not end for a mine not opened. 2023-01-11 15:00:52 -05:00
MagicBot af7d801388 bugfix: not overriding mine open date on boot. 2023-01-10 12:27:54 -05:00
MagicBot 98470d4b1a Added help for #dev subcommands 2023-01-10 08:51:00 -05:00
MagicBot 81b7259423 Added remote console output. 2023-01-10 08:34:11 -05:00
MagicBot d6a505fd00 Added lastout sub command. 2023-01-09 10:22:35 -05:00
MagicBot a71bf4330b Redirecting output via the shell. 2023-01-09 10:12:45 -05:00
MagicBot 72cbcb13fc Change to response string after exec() 2023-01-09 10:09:43 -05:00
MagicBot 8904fb8828 Removed file redirect; better to do that within the shell. 2023-01-09 10:06:37 -05:00
MagicBot 93b33ce37e Capturing output of remote exec() to file. 2023-01-09 09:58:51 -05:00
MagicBot 9ce06da271 Capturing output of remote exec() to file. 2023-01-09 09:43:03 -05:00
MagicBot a460a201e1 Logging string contains exec command. 2023-01-09 09:07:40 -05:00
MagicBot 1493d3ad45 Support for more than one argument. 2023-01-09 02:01:29 -05:00
MagicBot ee676a08ea Better logging and error reporting. 2023-01-09 01:59:18 -05:00
MagicBot 0c87410018 Using ProcessBuilding instead of exec() 2023-01-09 01:47:59 -05:00
MagicBot 9268fa8b01 Using ProcessBuilding instead of exec() 2023-01-09 01:39:14 -05:00
MagicBot eea13b22a0 Using ProcessBuilding instead of exec() 2023-01-09 01:32:57 -05:00
MagicBot fe87253a86 Fixed argument passing to unix runtime. 2023-01-09 01:22:11 -05:00
MagicBot 701bf85c8b Fixed argument passing to unix runtime. 2023-01-09 01:14:54 -05:00
MagicBot d4d24c9443 Fixed argument passing to unix runtime. 2023-01-09 01:11:27 -05:00
MagicBot 23f44f1fb8 Command name is restart not reboot. 2023-01-09 01:01:43 -05:00
MagicBot 9a2503b9c3 Merge remote-tracking branch 'origin/MagicBot_DevCmds' into post-wipe-merge 2023-01-09 00:44:08 -05:00
MagicBot 825d1897cb Removal of vestigial string restriction.
Command renamed to #dev
2023-01-08 17:18:57 -05:00
MagicBot c002eec8bd Consolidated all into one command #dev. 2023-01-08 12:44:16 -05:00
MagicBot 0fd5d09e3e Command added to remote build on Dev server. 2023-01-08 12:27:40 -05:00
MagicBot e9850a51bc Merge remote-tracking branch 'origin/minetime_bugfix' into post-wipe-merge 2023-01-08 07:07:12 -05:00
MagicBot df09b6e38b Removed 30 lines of logic that had no business in a result set constructor. 2023-01-07 13:49:31 -05:00
MagicBot 52d3d8ee3a Not adding an extraneous day each reboot. 2023-01-07 13:26:47 -05:00
MagicBot 7bc09d86bd Saving WOO timer to database for reboot persist. 2023-01-07 12:31:22 -05:00
MagicBot 860d4d9b31 Bugfix: setting lastwoocheck field after update. 2023-01-07 11:31:41 -05:00
MagicBot 4b5ce5bdb1 15hr WOO restriction check added. 2023-01-07 11:22:38 -05:00
MagicBot 302358e31c Storing lastWooEditTime for guilds in obj_guild table. Requires Schema Change. 2023-01-07 11:03:07 -05:00
MagicBot 83b514a05f Class cleanup. 2023-01-07 10:35:00 -05:00
MagicBot 2f22b3b91b Protocol Handler created for ArcMineWindowChangeMsg 2023-01-07 09:44:51 -05:00
MagicBot f979a7b694 Merge remote-tracking branch 'origin/nation-sub-limits' into post-wipe-merge 2023-01-07 09:01:39 -05:00
MagicBot 78be9bfd4f Merge remote-tracking branch 'origin/sale-item-value' into post-wipe-merge 2023-01-07 09:01:29 -05:00
FatBoy-DOTC 5f0803eec4 nation sub limits added 2023-01-01 21:56:49 -06:00
FatBoy-DOTC 6cf7b88025 NPCs buy at base cost only 2023-01-01 15:53:05 -06:00
FatBoy-DOTC d3e05ec247 subs limited to cap rank 2023-01-01 15:48:17 -06:00
MagicBot a35c5ef3cc Fix for weaponspeed effect modifier. 2022-12-30 07:39:23 -05:00
MagicBot ebeda7d7ba Players grounded properly when losing flight. 2022-08-27 17:14:50 -04:00
MagicBot 5fe518f8a1 Players grounded properly when losing flight. 2022-08-27 16:44:05 -04:00
MagicBot ab82529a4b Players grounded properly when losing flight. 2022-08-27 16:31:07 -04:00
MagicBot 8a3c3d7571 Merge branch 'master' into treb-range-fix 2022-08-24 12:22:09 +00:00
FatBoy-DOTC 5ab4eb5b32 run siege minion after load 2022-08-23 15:03:35 -05:00
FatBoy-DOTC 09d0046baf run siege minion after load 2022-08-23 14:59:27 -05:00
FatBoy-DOTC 865c50f984 fixed trebs 2022-08-23 14:25:24 -05:00
FatBoy-DOTC f0b80f8eb3 fixed mob ATR 2022-08-15 18:21:34 -05:00
MagicBot 77aa14b7da SDR added to magic bucket numbers. 2022-08-04 16:10:06 -04:00
MagicBot e6af752c6d Hotfix: bane null check order. 2022-07-27 08:56:45 -04:00
FatBoy-DOTC 2922fdf623 changed mob casting rate from 1/3 to 1/10 2022-06-26 20:07:18 -05:00
FatBoy-DOTC 3f35df3916 fixed crashing bug form my own mistake 2022-06-26 20:04:14 -05:00
FatBoy-DOTC e79a907f3b mobs no longer always hit, mob powers now send power message in chat window 2022-06-26 20:01:05 -05:00
MagicBot 45ab56e98d More detail when missing a config entry. 2022-06-26 11:05:37 -04:00
MagicBot 246bfe59cb More detail when missing a config entry. 2022-06-26 10:47:08 -04:00
MagicBot afa74ba6fe Optimized imports. 2022-06-23 18:25:45 -04:00
MagicBot 02ed3ff778 Removed unused imports. 2022-06-23 15:51:37 -04:00
MagicBot 14d1c7ccbb Merge branch 'update-config' into release-1.3 2022-06-23 15:48:14 -04:00
MagicBot 0f5b0493b9 Merge remote-tracking branch 'origin/pet-guard-damage-fix' into release-1.3 2022-06-23 15:47:52 -04:00
MagicBot efab188ebd Merge remote-tracking branch 'origin/flight-fix-cleanup' into release-1.3 2022-06-23 15:47:32 -04:00
FatBoy-DOTC 3189ac0d56 mob powers now scale based on their level 2022-06-09 18:55:16 -05:00
FatBoy-DOTC f8a9262fc5 changed location of mob power lookup 2022-06-09 18:22:30 -05:00
FatBoy-DOTC 9ce7e1c5ca mobs and guards can cast their power sets 2022-06-08 21:09:59 -05:00
FatBoy-DOTC 2e5c05d932 work on mob casting 2022-06-08 19:56:09 -05:00
FatBoy-DOTC 56ad9d7907 changed max pet damage scale 2022-06-07 20:30:02 -05:00
FatBoy-DOTC 65840e89b6 scaled damage range for pets to be based on level 2022-06-07 20:27:45 -05:00
FatBoy-DOTC 69c78fa5a6 added power casting for pets who have DB entires 2022-06-07 20:24:11 -05:00
FatBoy-DOTC 3c610a8564 Fix to mob/guard static power lookup 2022-06-06 19:21:39 -05:00
MagicBot 4f2954041d Removed unused code. 2022-06-06 04:48:04 -04:00
MagicBot 24d96f24b2 Moving Fname regex to config 2022-06-06 04:28:44 -04:00
MagicBot ad4678ab3c Version info pulled from config. 2022-06-06 03:26:34 -04:00
MagicBot d5d957a910 bugfix: ignore case with boolean config values. 2022-06-06 03:21:27 -04:00
MagicBot d89cd97eb6 Missing config suggests outdated MagicBox. 2022-06-06 03:13:07 -04:00
FatBoy-DOTC 16e4f3fa7a fix to abandoning tree as nation check 2022-06-05 21:14:10 -05:00
FatBoy-DOTC 657cc0cf9e Cannot Abandon Tree if You Own a Bane : Cannot Abandon Tree if you are a nation 2022-06-05 20:55:57 -05:00
FatBoy-DOTC 45234d24ca stupid error fixed (!=) 2022-06-05 17:36:30 -05:00
FatBoy-DOTC cd55105b28 spire effects extend to siege bounds 2022-06-05 17:27:40 -05:00
FatBoy-DOTC d9b5544894 added message to player trying to delete asset during active siege 2022-06-05 17:12:56 -05:00
FatBoy-DOTC a62617324d added message to player trying to delete asset during active siege 2022-06-05 17:03:44 -05:00
FatBoy-DOTC 8665011457 can no longer delete building during active bane 2022-06-05 16:56:54 -05:00
MagicBot 18bf19502f Spire effects reach to siege bounds. 2022-06-05 17:02:44 -04:00
MagicBot 168a4f2a17 24.3 placement ruleset.
512/576/1040 grid/zone/siege
2022-06-05 16:56:01 -04:00
MagicBot d3f77d10c5 Flight fix re-enabled. 2022-06-04 13:45:09 -04:00
MagicBot bf87894f8c Removed flight job bonus code. 2022-06-04 13:30:35 -04:00
MagicBot 59cebf9e9b Auditmobs hashset for to deleted as it was being populated once a second but never used. 2022-06-03 12:28:56 -04:00
FatBoy-DOTC 87e18351be moved flight check to MovementManager 2022-06-03 08:42:08 -05:00
FatBoy-DOTC 94bc41ab9d added flight check 2022-06-02 21:01:18 -05:00
FatBoy-DOTC c795238231 Changed if/else tunnel to switch 2022-06-02 20:39:52 -05:00
Bardiel 4f60640ddf Equipment Set for Forest Mage guard added
Equipment Set for Templar guard added
Equipment Set for Aracoix Magister guard added
2022-06-01 13:58:23 -07:00
Bardiel f87d39b51c Equipment Set for Forest Mage guard added 2022-06-01 13:33:24 -07:00
MagicBot 79702eab1a Merge branch 'master' into bugfix-citysizing 2022-05-22 13:07:09 +00:00
MagicBot e8b7d63a59 Bugfix for damage absorbers. 2022-05-13 15:25:04 -04:00
MagicBot 638985d332 Revert grid sizing to 576/640 per 2018 commit. 2022-05-13 13:38:52 -04:00
MagicBot 894427af72 Using original MB values when sizing city terraform. 2022-05-12 15:33:43 -04:00
MagicBot e6bbb53ac8 bugfix: Channel ID update. 2022-05-11 15:37:46 -04:00
MagicBot cb279a5d5a bugfix: Pass MB_WORLD_PORT to isPortInUse() 2022-05-10 11:56:06 -04:00
MagicBot 2af224c90f bugfix: MagicBot needs to autodetect public ip for #status to work. 2022-05-10 11:41:45 -04:00
MagicBot 93a8274b7b Merge branch 'master' into bugfix-MagicBoxlocalhost 2022-05-03 16:43:28 +00:00
MagicBot 24057e6412 Logging when network autoconfig occurs 2022-05-03 12:23:45 -04:00
MagicBot a59dbdc4e1 Fixes bug where public_addr was autoconfigured irrespective of not being 0.0.0.0 2022-05-03 12:02:05 -04:00
MagicBot 3456e14d04 Fixes issue where max allowed keyclones was hardcoded and not pulled from the config. 2022-05-02 07:35:15 -04:00
MagicBot 4205ebe384 SQL caretfix 2022-04-30 14:42:09 -04:00
MagicBot 890f9ad49d SQL caretfix 2022-04-30 14:38:57 -04:00
MagicBot bf3517ebb3 More logging 2022-04-30 14:30:47 -04:00
MagicBot 459d61b20a Autoregister plugged in. 2022-04-30 14:19:33 -04:00
MagicBot 0beb75c9fb Handler added to create single account 2022-04-30 14:11:35 -04:00
MagicBot 2997e5bda2 Feature needs a new configuration entry. 2022-04-30 14:05:05 -04:00
MagicBot bbfdde57a3 Initial Repository Push 2022-04-30 09:41:17 -04:00