Commit Graph

2690 Commits (a4af39cab7ef937c5cb0d6bfc6bd2eb51666e9a1)

Author SHA1 Message Date
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