Commit Graph

2970 Commits (0cff40070b94be126b322650d4c1ecf1da6342d2)

Author SHA1 Message Date
FatBoy-DOTC 726d68df31 server side race/cass restrictions 2024-02-07 19:20:29 -06:00
MagicBot 250e3407fa Merge remote-tracking branch 'origin/bugfix-safeguard-aggro' into magicbox-1.5.2 2024-01-29 12:31:26 -05:00
MagicBot fcd37cbae2 Dev cmd cleanup 2024-01-28 11:30:54 -05:00
MagicBot 70e76d9a1a Handling of mobs not in buildings. 2024-01-28 11:26:54 -05:00
MagicBot 6a3bd89095 Handling of mobs not in buildings. 2024-01-28 11:24:20 -05:00
MagicBot 4ccf03dfd3 Zone offset not world loc. 2024-01-28 10:31:02 -05:00
MagicBot f845c0ad80 Better handling of null guilds. 2024-01-28 10:15:55 -05:00
MagicBot 165752f6d6 Null fix in dev command. 2024-01-28 10:01:01 -05:00
FatBoy-DOTC c0ee8b82f8 Warehosue cleanup 2024-01-24 20:21:41 -06:00
FatBoy-DOTC cc1e0d8986 Warehosue cleanup 2024-01-24 20:03:27 -06:00
FatBoy-DOTC 7f6fbd2bff load mesh data and structure meshes 2024-01-24 19:03:33 -06:00
MagicBot 92d8ed9e3f Empty map supplied by the lookup method. 2024-01-15 07:38:43 -05:00
MagicBot 45b2443982 Log failed equipSet lookups. 2024-01-15 07:37:35 -05:00
MagicBot 3775fb336b Null check was done previously. 2024-01-15 06:44:33 -05:00
MagicBot f7a8ca33fc Zone size derived from template. 2024-01-09 12:55:08 -05:00
MagicBot c45265b085 Error trap added 2024-01-04 13:59:13 -05:00
MagicBot 79400b6b0e Error trap when deranking during maintenance. 2024-01-04 13:51:57 -05:00
MagicBot 2bff826a10 Error trap when deranking during maintenance. 2024-01-04 13:51:15 -05:00
MagicBot d5fc87c233 Update to player city size handling. 2024-01-04 12:43:30 -05:00
MagicBot 78a0416b19 Updated city planting to conform to class refactor project. 2023-12-24 09:44:01 -05:00
MagicBot eb5bc14974 Revert needs new branch. 2023-11-12 11:21:30 -05:00
MagicBot 7e99e8c7a4 Height and width flipped. 2023-11-12 11:13:27 -05:00
MagicBot 9b0f4d5aef Height and width flipped. 2023-11-12 11:09:29 -05:00
MagicBot b58049968f IDA says 256. 2023-11-12 07:36:56 -05:00
MagicBot 9bf0d3f7d1 Devcmd updated. 2023-11-11 07:10:46 -05:00
MagicBot 8300c47e4a Dev cmd updated 2023-11-08 11:59:52 -05:00
MagicBot c73fcc19f2 Dev cmd updated 2023-11-08 11:34:33 -05:00
MagicBot f93573177a Dev cmd updated 2023-11-08 11:27:44 -05:00
MagicBot fe9c6437d8 Dev cmd updated 2023-11-08 11:27:36 -05:00
MagicBot c110ffc4b1 Dev cmd updated 2023-11-02 09:08:28 -04:00
MagicBot 7af63d1519 Nominal after test. 2023-10-25 13:51:54 -04:00
MagicBot 31ba1f2c4c Height from zone center. 2023-10-25 13:46:08 -04:00
MagicBot 33afd13a8c Height from zone center. 2023-10-25 13:36:26 -04:00
MagicBot b341ffacbf Devcmd updated 2023-10-25 13:12:02 -04:00
MagicBot 0d1d1f0f37 Added raw blend value to class 2023-10-25 13:01:21 -04:00
MagicBot 3f59ed48d2 Extra parens removed 2023-10-23 14:13:06 -04:00
MagicBot de832ff497 Long cast needed 2023-10-23 14:12:59 -04:00
MagicBot 1aef82f422 Cleanup work. 2023-10-23 00:43:23 -04:00
MagicBot 065a1c9ceb Cleanup work. 2023-10-23 00:39:12 -04:00
MagicBot ff219ce696 Respawn thread configured 2023-10-23 00:32:59 -04:00
MagicBot 8bd406bcf4 Mobile implements Delayed interface 2023-10-23 00:07:48 -04:00
MagicBot 7b70b680f0 Modified sequencing 2023-10-22 12:29:52 -04:00
MagicBot c3586a70fd Modified sequencing 2023-10-22 12:15:48 -04:00
MagicBot cc7d741681 Modified sequencing 2023-10-22 12:05:06 -04:00
MagicBot ce0dfdabfb Zones with zero blend inherit from parent 2023-10-22 11:48:15 -04:00
MagicBot 737327fa8a Revert after test 2023-10-20 17:52:23 -04:00
MagicBot b1e79284e4 Thread count test 2023-10-20 17:49:29 -04:00
MagicBot 29b5955e9e Peace zone needs to come from zone tree 2023-10-20 17:33:53 -04:00
MagicBot 3986dc0686 Peace zone needs to come from zone tree 2023-10-20 17:22:57 -04:00
MagicBot 59190e33c9 Template added for player cities (0) 2023-10-20 17:09:27 -04:00
MagicBot 091b1a1d5b Start refactor to use templates 2023-10-20 17:01:42 -04:00
MagicBot cb0ba901de fix in column name 2023-10-20 16:37:42 -04:00
MagicBot 14ba9d0f7f SQL statement set. 2023-10-20 16:36:08 -04:00
MagicBot ec9bc437f3 Templates loaded at bootstrap 2023-10-20 16:33:33 -04:00
MagicBot 930aa73657 rs constructor completed 2023-10-20 16:30:41 -04:00
MagicBot cf2bf2dacf DBhandler created for templates 2023-10-20 16:11:55 -04:00
MagicBot 5a8508c16c Template collection created 2023-10-20 15:50:04 -04:00
MagicBot 5bcc0ed84d Template class created 2023-10-20 15:42:06 -04:00
MagicBot 4795a315ad Template now templteID to make room for the actual template. 2023-10-20 15:20:30 -04:00
MagicBot 6559f232a3 Dev command updated 2023-10-20 10:08:39 -04:00
MagicBot db8b33a621 No longer pre-cache players 2023-10-20 09:58:47 -04:00
MagicBot 781a4ee16d Load cities after buildings 2023-10-20 09:50:48 -04:00
MagicBot 7ce94a5166 should never pull directly form cache 2023-10-20 09:48:24 -04:00
MagicBot a487a7bd2f Removed duplicate and unused code 2023-10-20 09:41:24 -04:00
MagicBot f0fedcc049 Cleanup and reformat 2023-10-20 09:39:05 -04:00
MagicBot 3a63f98ac3 Error log added 2023-10-20 08:09:42 -04:00
MagicBot 4c994e6e55 Removed old method 2023-10-20 08:06:40 -04:00
MagicBot 1c93846ed3 Full error is output 2023-10-19 17:01:26 -04:00
MagicBot 3ef444c128 Cleanup in runafterload 2023-10-19 16:53:15 -04:00
MagicBot eaaba8ab0c Refactored assignment. 2023-10-19 16:48:39 -04:00
MagicBot 1daa45d604 New collection utilized 2023-10-19 16:44:29 -04:00
MagicBot cf7e19bfde Patrol points loaded 2023-10-19 16:24:18 -04:00
MagicBot 6a76cc7a29 Patrol points loaded 2023-10-19 16:20:43 -04:00
MagicBot fff16d2211 Comment cleanup 2023-10-19 16:10:53 -04:00
MagicBot a2df7cda22 Inlined populate world method 2023-10-19 08:47:28 -04:00
MagicBot 5858fa4de4 R8 bonus application moved to City 2023-10-19 08:20:28 -04:00
MagicBot fb6ec0caf4 Changed method used to direct bounds 2023-10-19 08:15:32 -04:00
MagicBot 944bcb7e84 Changed method used to direct bounds 2023-10-19 08:15:22 -04:00
MagicBot 4274e6a148 Cleanup of friend and condemned initialization. 2023-10-19 07:59:44 -04:00
FatBoy-DOTC 5e629e7890 null checks for Building.getFriends() 2023-10-18 20:50:47 -05:00
FatBoy-DOTC e991a01b50 final touch up 2023-10-18 20:21:26 -05:00
FatBoy-DOTC 7a1700cec3 finalized 2023-10-18 20:17:26 -05:00
FatBoy-DOTC 79eb5b9cdf stairs region corrected 2023-10-18 20:03:41 -05:00
FatBoy-DOTC 7886aa6041 building and region lookup completed 2023-10-18 18:45:50 -05:00
FatBoy-DOTC b928bedeb6 new region lookup 2023-10-18 18:23:14 -05:00
MagicBot beb2b47162 Collection used and old method deleted. 2023-10-18 13:03:40 -04:00
MagicBot 2cc37481ca New collection created in handled and loaded from db 2023-10-18 12:54:06 -04:00
MagicBot 5ac62d60be Collection used and old handler removed. 2023-10-18 12:38:04 -04:00
MagicBot 6fb1e2e5f1 Load collection from db 2023-10-18 12:31:39 -04:00
MagicBot 385695a610 Load collection from db 2023-10-18 12:24:32 -04:00
MagicBot 838776c471 Method made static and moved to manager. 2023-10-18 11:30:22 -04:00
MagicBot 44743b772b Every building does not need a rebuild mine method. 2023-10-18 11:21:29 -04:00
MagicBot 88f67efd51 Want to fail fast here 2023-10-18 11:04:57 -04:00
MagicBot a04bdc147f Parent zone set 2023-10-18 11:03:08 -04:00
MagicBot 145d9bafa0 Removed unused methods 2023-10-18 10:59:50 -04:00
MagicBot d2c00cce70 Removed unused methods 2023-10-18 10:38:55 -04:00
MagicBot 602f8bc843 Cleanup building initialization 2023-10-18 10:33:58 -04:00
MagicBot 89cb808481 Removed old handlers 2023-10-18 10:23:35 -04:00
MagicBot 4d290c9064 Refactored city planting to use new system. 2023-10-18 09:38:19 -04:00
MagicBot 9ee60c9361 Refactored Zone to new system 2023-10-18 09:24:56 -04:00
MagicBot 77cc91319a Refactored Zone to new system 2023-10-18 09:22:54 -04:00
MagicBot ee4009bf8d Refactored Zone to new system 2023-10-18 09:13:11 -04:00
MagicBot ff1c0bd347 Refactored Zone to new system 2023-10-18 09:08:41 -04:00
MagicBot e1add3c7e6 Refactored Zone to new system 2023-10-18 08:51:46 -04:00
MagicBot bf06734a9b Refactored Zone to new system 2023-10-18 08:42:40 -04:00
MagicBot 5ed21f9b76 Refactored Zone to new system 2023-10-18 08:33:49 -04:00
MagicBot e689cb541a Refactored Zone to new system 2023-10-18 08:25:05 -04:00
MagicBot da32765902 Change to AWO 2023-10-18 08:03:47 -04:00
MagicBot 9392ceda61 Comment cleanup 2023-10-17 17:07:52 -04:00
MagicBot 694b10d3b2 Begin refactor of cities 2023-10-17 16:32:36 -04:00
MagicBot 6b3c64faea Minions loaded for guard captain 2023-10-17 15:09:42 -04:00
MagicBot ab17dd08cd Refactor towards new bootstrap system. 2023-10-17 14:52:13 -04:00
MagicBot f889bcf927 Building handler added 2023-10-17 14:43:28 -04:00
MagicBot 34024c9fb4 New handlers created 2023-10-17 08:45:33 -04:00
MagicBot 9d5e16aa5c Removed debug command 2023-10-17 08:28:18 -04:00
MagicBot f1a2bea67c Pixel values are shorts for memory 2023-10-17 07:56:31 -04:00
FatBoy-DOTC 5d4192bbcf add offset for runegate teleport regions 2023-10-16 19:56:08 -05:00
FatBoy-DOTC ea6ea4b0ee teleport work 2023-10-16 19:07:34 -05:00
FatBoy-DOTC 7f4d47505e teleport cleanup 2023-10-16 18:46:44 -05:00
FatBoy-DOTC f9a3b17677 teleport cleanup 2023-10-16 15:10:09 -05:00
FatBoy-DOTC d0374a2dea random delay between mob chase 2023-10-16 15:07:39 -05:00
FatBoy-DOTC cb89cc17be update lastChase timestamp for mobs 2023-10-16 14:37:17 -05:00
FatBoy-DOTC d506807a8f 1 second delay for mobs chasing target 2023-10-16 14:33:09 -05:00
FatBoy-DOTC 1a0fc309f9 remove mob movement delay 2023-10-16 14:23:18 -05:00
FatBoy-DOTC 5ed7662798 1 second delay for mob movements 2023-10-16 14:13:33 -05:00
FatBoy-DOTC e3d6a32554 1 second delay for mob movements 2023-10-16 14:02:48 -05:00
FatBoy-DOTC 6f990d488f region assignment in AbstractCharacter.setLoc 2023-10-16 13:41:18 -05:00
MagicBot 610de198e9 All 0 heightmap for PLANAR 2023-10-15 17:39:02 -04:00
MagicBot 928be0facb Named for context 2023-10-15 17:28:20 -04:00
MagicBot 80799753be Comment cleanup 2023-10-15 17:23:16 -04:00
MagicBot f9d2232a9b Comment cleanup 2023-10-15 17:22:05 -04:00
MagicBot cbd8685d4b Guild zone performance tweak 2023-10-15 16:46:48 -04:00
MagicBot 274cf08dad Comment cleanup 2023-10-15 16:43:20 -04:00
MagicBot 2cbe5f38cd Configuration moved to constructor 2023-10-15 16:40:31 -04:00
MagicBot 3d4058ad01 Height for seafloor 2023-10-15 15:57:58 -04:00
MagicBot 761ec6f4af Blend test 2023-10-15 14:55:19 -04:00
MagicBot 5900068898 Blend test 2023-10-15 14:44:32 -04:00
MagicBot 13f5e3eff2 Comment cleanup 2023-10-15 14:35:16 -04:00
MagicBot db9e950558 Comment cleanup 2023-10-15 14:30:58 -04:00
MagicBot 3f93bf08fb Test raw blend 2023-10-15 14:27:52 -04:00
MagicBot 65eebcbb5d Blend updated 2023-10-15 14:07:54 -04:00
MagicBot 6ed3495780 Blend updated 2023-10-15 13:57:18 -04:00
MagicBot 06049a7135 Dev cmd updated 2023-10-15 13:47:52 -04:00
MagicBot 12e073ca46 Dev cmd updated 2023-10-15 13:47:35 -04:00
MagicBot 4ee4054ab3 Dev cmd updated 2023-10-15 13:46:39 -04:00
MagicBot 11664a9218 Dev cmd updated 2023-10-15 13:42:28 -04:00
MagicBot d414c19904 Set parent zone properly 2023-10-15 13:31:31 -04:00
MagicBot 279a0aed91 Use half extents as offset from center 2023-10-12 07:04:27 -04:00
MagicBot c6e0e36531 Dev command updated 2023-10-12 07:01:11 -04:00
MagicBot 10b9f19036 Dev command updated 2023-10-12 06:51:01 -04:00
MagicBot ad661ea464 Dev command updated 2023-10-12 06:43:02 -04:00
MagicBot affe6b08ab Method is now called 2023-10-12 06:33:22 -04:00
MagicBot 1b2c218e83 property conforms to JSON 2023-10-12 06:19:22 -04:00
MagicBot 9e96add299 Class cleanup 2023-10-12 06:12:40 -04:00
MagicBot 9f9c3ba7f1 Ratios initialized. 2023-10-12 06:08:29 -04:00
MagicBot d15b8a5246 Opposite of 1006300 created as 1006301. 2023-10-12 06:01:55 -04:00
MagicBot c1e1c730bb Opposite of 1006300 created as 1006301. 2023-10-12 05:49:22 -04:00
MagicBot a53c68054d Only one kind of zone. 2023-10-11 17:20:23 -04:00
MagicBot 99a79df02d abs is up the chain a step 2023-10-11 17:17:18 -04:00
MagicBot 1a0f318968 abs is up the chain a step 2023-10-11 17:14:40 -04:00
MagicBot 6ac65c73d5 Method cleanup 2023-10-11 17:04:09 -04:00
MagicBot dc5a778610 Method cleanup 2023-10-11 17:00:53 -04:00
MagicBot 20d9a232cc Method cleanup 2023-10-11 17:00:01 -04:00
MagicBot 280bd61e2a Offset support for blend. 2023-10-11 16:50:52 -04:00
MagicBot dadfc15d39 Class cleanup and comments 2023-10-11 11:36:28 -04:00
MagicBot 1764041272 Class cleanup and comments 2023-10-11 11:34:37 -04:00
MagicBot b9ef4eee63 Class cleanup and comments 2023-10-11 11:32:43 -04:00
MagicBot 823061c699 Improved clamping 2023-10-11 11:23:20 -04:00
MagicBot 6809988e9c bugfix in variable assignment 2023-10-11 11:15:41 -04:00
MagicBot a1a3ea6234 Debug code added 2023-10-11 11:01:04 -04:00
MagicBot 3684296959 Assignment removed for now 2023-10-11 10:53:58 -04:00
MagicBot 68c8d91871 Assignment removed for now 2023-10-11 10:43:44 -04:00
MagicBot 7655b67338 Debug code added 2023-10-11 10:42:04 -04:00
MagicBot 68aef50283 Debug code added 2023-10-11 10:40:27 -04:00
MagicBot 6494e07e9e Test baseline 2023-10-10 12:34:21 -04:00
MagicBot 859de1004e Platform revert 2023-10-10 12:31:43 -04:00
MagicBot 0afc8a2dc5 Platform update 2023-10-10 07:59:42 -04:00
MagicBot f73184ac1e Blend cleanup 2023-10-09 10:56:39 -04:00
MagicBot 52b66be43b Blend cleanup 2023-10-09 10:47:48 -04:00
MagicBot bd208bd1ab Blend cleanup 2023-10-09 09:45:04 -04:00
MagicBot f7952008cd Blend cleanup 2023-10-09 09:35:24 -04:00
MagicBot a0c82d3f3f Blend cleanup 2023-10-09 09:32:20 -04:00
MagicBot dd01fd1688 Proper setting of maxpy 2023-10-09 09:22:41 -04:00
MagicBot d2dc95c169 Dev command updated 2023-10-09 08:44:06 -04:00
MagicBot 53f7165e24 Blend function installed 2023-10-09 07:47:50 -04:00
MagicBot c90a250ba7 Blend function installed 2023-10-09 07:05:54 -04:00
MagicBot e80dd66809 Interpolation cleanup 2023-10-09 06:20:17 -04:00
MagicBot 95558371df Method inlined 2023-10-09 06:16:25 -04:00
MagicBot 085f79cefd Sanity check added 2023-10-09 06:14:06 -04:00
MagicBot a17b9fdd13 Zone extents derived from zone 2023-10-09 06:04:37 -04:00
MagicBot 73b6854266 Map loaded updated 2023-10-09 05:44:38 -04:00
MagicBot fe8d512596 WorldAltitude for seafloor set 2023-10-09 04:51:50 -04:00
MagicBot ef8754c018 WorldAltitude for seafloor set 2023-10-09 04:48:22 -04:00
MagicBot 483ccbff00 WorldAltitude for seafloor set 2023-10-09 04:37:54 -04:00
MagicBot 07f736b8e6 WorldAltitude for seafloor set 2023-10-09 04:32:57 -04:00
MagicBot cd1de763e3 Terrain size set by zone radius 2023-10-09 04:14:51 -04:00
MagicBot d6d4008348 Error trap 2023-10-09 04:11:55 -04:00
MagicBot 4bbbbf9fa2 Error trap 2023-10-08 23:11:59 -04:00
MagicBot a3d29bb8f0 Error trap 2023-10-08 23:05:41 -04:00
MagicBot 0d58aee2fe Terrain type is capitalized 2023-10-08 22:54:40 -04:00
MagicBot bc5d0cc4a9 Terrain zone set in constructor 2023-10-08 22:49:13 -04:00
MagicBot 59c3bea2d6 Error logging added 2023-10-08 22:45:33 -04:00
MagicBot 13163ddb7e Error logging added 2023-10-08 22:44:34 -04:00
MagicBot 02a9256950 Configure player cities and PLANAR 2023-10-08 22:40:31 -04:00
MagicBot d31d6c1f95 Configure player cities and PLANAR 2023-10-08 22:36:26 -04:00
MagicBot bc099e9dc0 Constructor filled in 2023-10-08 21:51:16 -04:00
MagicBot 79bf0523a5 Constructor filled in 2023-10-08 21:50:27 -04:00
MagicBot a0d2ccb5ab Completed partial refactor. 2023-10-08 20:26:37 -04:00
MagicBot df54840a88 Completed partial refactor. 2023-10-08 09:59:13 -04:00
MagicBot 4b62517d99 Partial refactor. 2023-10-08 09:49:49 -04:00
MagicBot 0ce9ec3ae2 Output conforms with client 2023-10-08 09:32:08 -04:00
MagicBot 5279fa8fbe Dev command updated 2023-10-08 09:22:53 -04:00
MagicBot 0d75e6db9b Start terrain refactor 2023-10-08 09:18:43 -04:00
MagicBot ffb541a12e Prepare for terrain 2023-10-08 09:09:50 -04:00
MagicBot 5fdaa11367 Prepare for terrain 2023-10-08 09:04:15 -04:00
MagicBot 6b339da061 Count propagated 2023-10-07 21:03:47 -04:00
MagicBot f454fb5e1c Need float value 2023-10-07 20:55:11 -04:00
MagicBot 5db8c47aa8 Clamp value at pole 2023-10-07 20:47:35 -04:00
MagicBot e7571f3e83 Audit of zone loc 2023-10-07 20:43:17 -04:00
MagicBot d9b513e88c cell count cached 2023-10-07 20:32:08 -04:00
MagicBot 7dcde390cd Flip Flop 2023-10-07 20:19:30 -04:00
MagicBot 6a750f4eb2 Unused methods removed 2023-10-07 20:04:26 -04:00
MagicBot c6d24d25cc Method cleanup 2023-10-07 13:57:20 -04:00
MagicBot c19ec913cb Disable blend until after refactor. 2023-09-21 14:39:37 -04:00
MagicBot 438ea04a1a Comment cleanup 2023-09-20 17:26:00 -04:00
MagicBot d7044c1663 Depth less one 2023-09-20 17:24:41 -04:00
MagicBot 3497d275a8 File reformat 2023-09-20 17:21:34 -04:00
MagicBot 6fd61889a8 byte array to save memory. 2023-09-20 17:20:54 -04:00
MagicBot 85983954de Conform to database 2023-09-20 16:28:26 -04:00
MagicBot 1e9eec2c48 Heightmap is now an integer. 2023-09-20 16:24:00 -04:00
MagicBot bd97745ed1 class and table schema now conform to JSON 2023-09-20 16:07:50 -04:00
MagicBot 34d450fecf class and table schema now conform to JSON 2023-09-20 16:06:57 -04:00
MagicBot be107c0858 class and table schema now conform to JSON 2023-09-20 16:05:57 -04:00
MagicBot 8289786099 class and table schema now conform to JSON 2023-09-20 16:03:55 -04:00
MagicBot 56f159d50a class and table schema now conform to JSON 2023-09-20 16:01:01 -04:00
MagicBot 61961bab05 class and table schema now conform to JSON 2023-09-20 16:00:16 -04:00
MagicBot e0387dce00 class and table schema now conform to JSON 2023-09-20 15:53:41 -04:00
MagicBot 46b3db033b Inlined empty getters 2023-09-20 15:43:01 -04:00
MagicBot bf9fdae58b Method moved to manager. 2023-09-20 14:31:48 -04:00
MagicBot 7b8cafc8ac Cleanup of interpolation method 2023-09-20 14:20:22 -04:00
MagicBot 7793fab5d2 Unnecessary initialization. 2023-09-20 14:14:55 -04:00
MagicBot 1ddcda5c5d Logging to console 2023-09-20 14:04:55 -04:00
MagicBot 9714393538 Pixel data loaded from TARGA files 2023-09-20 13:59:32 -04:00
MagicBot d46f369599 Unused variables 2023-09-20 13:49:27 -04:00
MagicBot 2dfd2a53c2 Testing image reader 2023-09-20 13:37:43 -04:00
MagicBot e3675ec9a4 Testing image reader 2023-09-20 13:26:54 -04:00
MagicBot cb2ed0c766 Testing image reader 2023-09-20 13:23:02 -04:00
MagicBot 6638fdcaff Framework to load pixel data 2023-09-20 13:06:18 -04:00
MagicBot d0b4634429 Framework to load pixel data 2023-09-20 12:46:41 -04:00
MagicBot 1fdf1f1339 New collection defined for pixel data 2023-09-20 11:59:43 -04:00
MagicBot 6290c6d0af Start separate PLANAR from TARGA 2023-09-20 11:40:29 -04:00
MagicBot 26a3ea4b18 Release bounds after usage. 2023-09-20 11:38:39 -04:00
MagicBot c7b2245005 Unused methods removed 2023-09-20 11:35:39 -04:00
MagicBot 5ba06796b1 Interpolating from adjusted altitudes. 2023-09-18 03:19:00 -04:00
MagicBot e359b1dfdf Interpolating world altitude 2023-09-18 02:11:38 -04:00
MagicBot cbc8216fe0 Blender 2023-09-18 00:05:53 -04:00
MagicBot da238b9986 Cleanup in bounds configuration 2023-09-17 23:56:45 -04:00
MagicBot 897ddfe77a Bounds must be set before setting parent. 2023-09-17 23:53:06 -04:00
MagicBot 80f2db794f Bounds must be set before setting parent. 2023-09-17 23:46:00 -04:00
MagicBot 913a2601d5 Update to blend logic. 2023-09-17 14:02:17 -04:00
MagicBot 40c27eef79 Update to blend logic. 2023-09-17 14:00:00 -04:00
MagicBot df45e00fbd 255 to normalize 2023-09-17 13:39:42 -04:00
MagicBot a323f1ffb7 max based on min blend 2023-09-17 13:30:16 -04:00
MagicBot ea6092db8a max based on min blend 2023-09-17 13:28:23 -04:00
MagicBot 8c6eb48876 max based on min blend 2023-09-17 13:25:15 -04:00
MagicBot 37d2f8a8ad DevCmd output updated 2023-09-17 13:11:29 -04:00
MagicBot f18acf3e68 DevCmd output updated 2023-09-17 13:08:51 -04:00
MagicBot 3fb08ca2c3 Visibility promotion for a data class 2023-09-17 12:53:56 -04:00
MagicBot 83be09d643 Comment and name cleanup 2023-09-17 12:49:30 -04:00
MagicBot 6de8249fb0 Devcmd output updated. 2023-09-17 12:44:37 -04:00
MagicBot 013ddcff66 heightmap blend configuration completed. 2023-09-17 12:25:07 -04:00
MagicBot 8ece4caf1c value is halfExtent 2023-09-17 12:23:06 -04:00
MagicBot a94b12e8cd Correction to blend configuration. 2023-09-17 12:15:21 -04:00
MagicBot c38103068e Correction to blend configuration. 2023-09-17 12:13:46 -04:00
MagicBot f8caaf0e99 Correction to blend configuration. 2023-09-17 12:07:43 -04:00
MagicBot ee809ddb37 clamping cleaned up. 2023-09-17 12:01:13 -04:00
MagicBot 227bd0523e clamping cleaned up. 2023-09-17 11:59:46 -04:00
MagicBot c096b29521 parameter ordering fixed. 2023-09-17 11:57:24 -04:00
MagicBot 6a0520b126 Blend lerp implemented. 2023-09-17 11:54:57 -04:00
MagicBot 240373898a Preparation for blend lerp insertion. 2023-09-17 08:08:28 -04:00
MagicBot d33ad0cdef Preparation for blend lerp insertion. 2023-09-17 08:03:50 -04:00
MagicBot a3a3070158 Blending configuration setup in SetParent() 2023-09-17 07:42:46 -04:00
MagicBot b717c3d550 Starting work to sync heightmap model with Shadowbane. 2023-09-16 16:03:22 -04:00
MagicBot 9aa5820ac2 Cleanup of getWorldHeight() 2023-09-16 13:18:36 -04:00
MagicBot 1ac65dd9bd Tightened clamping. 2023-09-16 08:31:04 -04:00
MagicBot 797a6951a8 Tightened clamping. 2023-09-16 08:28:20 -04:00
MagicBot 7268de6e1e Test of raw heightmaps 2023-09-16 08:06:31 -04:00
MagicBot fc602ce9f4 Test of raw heightmaps 2023-09-16 08:04:49 -04:00
MagicBot 403bff27b4 Test of raw heightmaps 2023-09-16 08:01:46 -04:00
MagicBot 44b9ba911d Indices added to command output. 2023-09-15 17:29:51 -04:00
MagicBot c24f8fc85b Login check modified for testing. 2023-09-15 14:23:34 -04:00
MagicBot 75c56cbeee Devcmd output updated. 2023-09-14 14:11:26 -04:00
MagicBot 15f42c9658 Devcmd output updated. 2023-09-14 13:54:22 -04:00
MagicBot 525d0c21bb Devcmd output updated. 2023-09-14 13:41:07 -04:00
MagicBot cbf05cfe5b Devcmd output updated. 2023-09-14 13:30:46 -04:00
MagicBot aaa506a581 Divisor testing. 2023-09-14 13:21:02 -04:00
MagicBot a2fbfad00e Revert initialize. 2023-09-14 13:07:32 -04:00
MagicBot 031c52e25a Divisor test. 2023-09-14 13:03:06 -04:00
MagicBot 693dfd827c Updated dev cmd output 2023-09-14 13:01:22 -04:00
MagicBot d26a2d35bf Multiple not divide 2023-09-14 12:39:31 -04:00
MagicBot 9839de128c Variable initialized. 2023-09-14 12:38:47 -04:00
MagicBot 12872ee51e Variable initialized. 2023-09-14 12:30:54 -04:00
MagicBot 2af08d6823 Reformat file. 2023-09-14 12:29:26 -04:00
MagicBot f646075311 Static method to save memory. 2023-09-14 12:28:36 -04:00
MagicBot dfca767476 Multiple not divide. 2023-09-14 12:25:18 -04:00
MagicBot fd7b5952c2 Dev command updated 2023-09-14 12:21:12 -04:00
MagicBot 4b46eddc47 Dev command updated 2023-09-14 12:09:50 -04:00
MagicBot e26121177f World altitude set in setparent. 2023-09-14 12:07:08 -04:00
MagicBot 91eb0c314f SeAudit command created 2023-09-14 10:14:31 -04:00
MagicBot 1d7a2d4eae Added sea level info to command. 2023-09-14 10:09:10 -04:00
MagicBot e4235d4d75 Bugfix in setparent. 2023-09-14 09:13:02 -04:00
FatBoy-DOTC 41a83115be safehold guard exclusion from equipment dropping 2023-09-13 22:34:57 -05:00
FatBoy-DOTC 3ce887cb34 NPC are immune to all 2023-09-13 22:30:24 -05:00
FatBoy-DOTC 874eb6189e NPC apply runes 2023-09-13 22:24:10 -05:00
FatBoy-DOTC 5c5c491597 debug code 2023-09-13 22:10:22 -05:00
FatBoy-DOTC ff78c1443c null check 2023-09-13 22:04:23 -05:00
FatBoy-DOTC cdc1c2d776 region assignment 2023-09-13 21:58:20 -05:00
FatBoy-DOTC a004c247ab abstract character cleanup 2023-09-13 21:57:17 -05:00
FatBoy-DOTC 048e90fb8f NPC all apply "shopkeeper" rune 2023-09-13 21:56:18 -05:00
FatBoy-DOTC c1498145e6 NPC rune work 2023-09-13 21:45:15 -05:00
FatBoy-DOTC 7654d5183a region lookup and height offset for AbstractCharacters when setLoc is called 2023-09-13 21:28:20 -05:00
FatBoy-DOTC 9b7fc0a93b region height work 2023-09-13 21:07:57 -05:00
FatBoy-DOTC 200318ddcf add region height to world height in setLoc 2023-09-13 20:48:02 -05:00
FatBoy-DOTC 1fdd0a1b32 initialize runes array list for NPC 2023-09-13 20:45:21 -05:00
FatBoy-DOTC 8869772fa4 print effects command 2023-09-13 20:34:48 -05:00
FatBoy-DOTC 96bc894962 print runes command 2023-09-13 20:27:38 -05:00
FatBoy-DOTC 5a9f5f2eca NPCs apply runes from set 2023-09-13 20:22:56 -05:00
FatBoy-DOTC bd9dbcbb42 NPCs load rune sets 2023-09-13 20:12:07 -05:00
FatBoy-DOTC f8269bb764 character runes moved form PlayerCharacter to AbstractCharacter 2023-09-13 20:06:12 -05:00
FatBoy-DOTC c215047c00 teleport method removed form PLayerCharacter to use AbstractCharacter.teleport instead 2023-09-13 20:00:23 -05:00
FatBoy-DOTC a313e3f364 setRegion removal 2023-09-13 19:56:54 -05:00
FatBoy-DOTC b34be1184e null region assignment 2023-09-13 19:53:13 -05:00
FatBoy-DOTC e23c5527da null region assignment 2023-09-13 19:52:17 -05:00
FatBoy-DOTC 847e62dd27 setLoc now handles region assignment 2023-09-13 19:51:39 -05:00
MagicBot f5d83aa259 Class cleanup of bonus code and unused methods. 2023-09-13 09:38:10 -04:00
MagicBot 4a5c0ae5a0 Cities don't actually have a location. They are a property of a zone. Let's start here. 2023-09-13 09:29:42 -04:00
MagicBot b4a4323906 Minor formatting cleanup. 2023-09-13 09:24:40 -04:00
MagicBot 48fc5af5f7 Removed unused variables from class. 2023-09-13 07:33:02 -04:00
MagicBot a1753a28ec Player cities write correct offset. 2023-09-13 07:29:29 -04:00
MagicBot fa4039cf63 Add y offset to zone altitude. 2023-09-12 16:25:46 -04:00
MagicBot 4b0814c0a1 Add y offset to zone altitude. 2023-09-12 16:24:47 -04:00
MagicBot 78d0b06b36 Revert for testing. 2023-09-12 16:22:41 -04:00
MagicBot 426bdf5df3 Removed yoffset from world altitude. 2023-09-12 16:13:27 -04:00
MagicBot 5dbad7ebd0 Player cities set to white. 2023-09-12 15:33:52 -04:00
MagicBot 6ef33c5b7f Update to world altitude calculation 2023-09-12 15:27:00 -04:00
MagicBot 3737a6eace Sea level logic updated. 2023-09-12 15:18:09 -04:00
MagicBot 967e129724 Sea level logic updated. 2023-09-12 15:09:52 -04:00
MagicBot e9d549377e Sea level logic updated. 2023-09-12 15:06:26 -04:00
MagicBot 924b8af827 Sea level logic updated. 2023-09-12 14:57:47 -04:00
MagicBot 045ee73b61 rework of world altitude calculation. 2023-09-12 14:51:04 -04:00
MagicBot 5d9d13ce07 Any argument rebuilds world altitude. 2023-09-12 13:06:46 -04:00
MagicBot 5a1347ec50 Devcmd updated 2023-09-12 13:01:32 -04:00
MagicBot c705f45856 Devcmd updated 2023-09-12 12:38:20 -04:00
MagicBot 83fc129d05 Dev command output update. 2023-09-11 15:59:08 -04:00
MagicBot d7cde3a77f Grid flip testing 2023-09-11 15:41:44 -04:00
MagicBot afb1ad8e94 Grid flip testing 2023-09-11 15:36:59 -04:00
MagicBot 15a79ee9bd devcmd output updated with grid. 2023-09-11 14:37:16 -04:00
MagicBot 68794c170b Removed usless method: added grid to cmd output. 2023-09-11 14:30:14 -04:00
MagicBot a9d84749ba Removed worthless command. 2023-09-11 14:26:06 -04:00
MagicBot dd5fc323ef bugfix in array loading 2023-09-11 14:06:22 -04:00
MagicBot cf1547d077 DevCmd Updated 2023-09-11 13:57:05 -04:00
MagicBot 9664c99e06 DevCmd Updated 2023-09-11 13:50:56 -04:00
MagicBot 17b7fb6999 Unused method 2023-09-11 13:48:16 -04:00
MagicBot 21a4db8a81 Pixels set to 0 2023-09-11 13:40:47 -04:00
MagicBot eabdabcfcd No insane bucket widths. 2023-09-11 12:38:46 -04:00
MagicBot c548383a4c Should not be putting empty maps into the collection with id 0. 2023-09-11 12:35:58 -04:00
MagicBot 7337f4be1e DevCmd update. 2023-09-11 12:14:42 -04:00
MagicBot d84f223b9d DevCmd update. 2023-09-11 12:08:39 -04:00
MagicBot 5431112186 DevCmd update. 2023-09-11 11:35:53 -04:00
MagicBot ff743151c6 DevCmd update. 2023-09-11 11:25:28 -04:00
MagicBot b923392b53 DevCmd update. 2023-09-11 11:18:22 -04:00
MagicBot 15d272c621 DevCmd update. 2023-09-11 11:17:34 -04:00
MagicBot eefa50b2c3 DevCmd update. 2023-09-11 11:14:55 -04:00
MagicBot ecc7a152f7 DevCmd update. 2023-09-11 11:08:03 -04:00
MagicBot 7bf31f9a47 Rework of class interface. 2023-09-11 11:01:09 -04:00
MagicBot 7dc970ff53 Rework of dev command; junk deleted. 2023-09-11 10:50:01 -04:00
FatBoy-DOTC 97d71ec361 move to point handler revert 2023-09-11 01:36:45 -05:00
FatBoy-DOTC 003b939d33 Move to point message variable naming and handler cleanup 2023-09-10 19:37:46 -05:00
FatBoy-DOTC 9989cbff24 pc.teleport uneeded 2023-09-10 17:20:30 -05:00
FatBoy-DOTC 426ef989f8 can no longer run to invalid targets 2023-09-10 16:45:17 -05:00
FatBoy-DOTC ca6e079053 fresh start 2023-09-10 15:51:25 -05:00
FatBoy-DOTC 13644fd308 use target from message in move to point 2023-09-10 15:02:26 -05:00
FatBoy-DOTC 1ec76ae3fc use target from message in move to point 2023-09-10 14:58:56 -05:00
FatBoy-DOTC 51d75146cc NPC added to attack message handler switch 2023-09-10 14:28:32 -05:00
FatBoy-DOTC bc4222646d combat target usage 2023-09-10 14:12:01 -05:00
FatBoy-DOTC c3e206e3b1 null check 2023-09-10 14:09:48 -05:00
FatBoy-DOTC 04147e11cc logic for moveToPoint message handler 2023-09-10 14:08:54 -05:00
FatBoy-DOTC 545cb4cddf null check for building pulled 2023-09-10 13:40:19 -05:00
FatBoy-DOTC 0f948d4e2a removed redundant setCombatTarget 2023-09-10 13:39:27 -05:00
FatBoy-DOTC 5fb3e0fe14 switch for target type in attack message handler 2023-09-10 13:38:07 -05:00
MagicBot fb87dfd91e TargetType declared. 2023-09-10 14:33:04 -04:00
FatBoy-DOTC be8967b05f null set for target 2023-09-10 13:28:46 -05:00
FatBoy-DOTC 8acfff7faa null check for target 2023-09-10 13:26:28 -05:00
FatBoy-DOTC 18e1f4bd28 early exits for attack message handler 2023-09-10 13:25:08 -05:00
MagicBot 74f88a6643 Unused variable removed 2023-09-10 14:04:48 -04:00
FatBoy-DOTC 47fe764cb0 early exits for attack message handler 2023-09-10 12:58:24 -05:00
MagicBot 9e53770e6c Handler added to protocol class. 2023-09-10 13:55:16 -04:00
MagicBot a9cc001791 Handler added to protocol class. 2023-09-10 13:53:12 -04:00
MagicBot c24913d124 Handler filled in with logic. 2023-09-10 13:52:04 -04:00
MagicBot 63bf0b6070 Handler created for AttackMsg 2023-09-10 13:43:28 -04:00
FatBoy-DOTC 50792327a4 moveToPoint attack handling 2023-09-10 12:31:39 -05:00
FatBoy-DOTC 46e67be8ca player character attacks added to city outlaws 2023-09-10 11:57:52 -05:00
FatBoy-DOTC e7c3ba5eba guards and siege engines ignore idle state with no players loaded 2023-09-09 22:30:45 -05:00
FatBoy-DOTC ea86ab2300 guards will revert cmbat target to null if its a player and is no longer loaded 2023-09-09 22:23:25 -05:00
FatBoy-DOTC 501e8c937f guards use city player memory to determine whether they go idle or not 2023-09-09 22:10:10 -05:00
FatBoy-DOTC cae5c36d84 guards will aggro siege equipment not belonging to the guild 2023-09-09 22:01:59 -05:00
FatBoy-DOTC 1b92fa76e1 characters that attack city friendly buildings are added to cityOutlaws 2023-09-09 21:48:22 -05:00
FatBoy-DOTC bbdb683061 players who attack buildinsg added to cityOutlaw list 2023-09-09 21:43:29 -05:00
FatBoy-DOTC 2d04547c74 display seeInvis level in aiInfo command 2023-09-09 21:19:29 -05:00
FatBoy-DOTC 5192c801f7 CombatUtilities cleanup 2023-09-09 20:56:19 -05:00
FatBoy-DOTC d966d50bd5 removed duplicate variables in MobBase 2023-09-09 20:40:52 -05:00
FatBoy-DOTC 7e20db33f2 final guard stat revisions 2023-09-09 20:37:47 -05:00
FatBoy-DOTC 669ee7215b added range modification for guards 2023-09-09 20:11:00 -05:00
FatBoy-DOTC 6fa00a43a4 removed unused method 2023-09-09 20:06:33 -05:00
FatBoy-DOTC 4edf740179 finished modifications for guards 2023-09-09 19:57:17 -05:00
FatBoy-DOTC c7abb4c920 stance modifiers for guards 2023-09-09 19:41:32 -05:00
FatBoy-DOTC df3964110a stances for guards 2023-09-09 19:23:46 -05:00
FatBoy-DOTC 96231260bc consolidated all guards to GuardLogic 2023-09-09 10:37:40 -05:00
FatBoy-DOTC 967303d2de outlaw and hate value moved to modifyHealth 2023-09-09 10:20:25 -05:00
FatBoy-DOTC 955481773d wall archer early exit for canCast 2023-09-09 09:52:47 -05:00
FatBoy-DOTC d66a7049e8 guard walking bug fix 2023-09-09 09:35:03 -05:00
MagicBot e73b8d2826 Harden against null 2023-09-09 10:20:20 -04:00
MagicBot ea23003807 Hirelings removed from zone mob set 2023-09-09 10:16:36 -04:00
MagicBot 23f41f8ae7 Minions always have offset not determined by captain being alive. 2023-09-09 09:26:55 -04:00
MagicBot 3f416f83d3 Patrol points only set once. 2023-09-09 09:11:43 -04:00
MagicBot 931d1992b6 Patrol points are reset each patrol. 2023-09-09 09:10:08 -04:00
MagicBot fd927a7052 New method implemented. 2023-09-09 08:58:41 -04:00
MagicBot dd46224afe New method implemented. 2023-09-09 08:44:00 -04:00
MagicBot be2b29ccc7 New method implemented. 2023-09-09 08:38:00 -04:00
MagicBot c93e3bc947 Update to ordering of logic 2023-09-09 08:34:09 -04:00
MagicBot 7d49395c41 New method implemented. 2023-09-09 08:31:20 -04:00
MagicBot f4c9e6d7b8 Remove hireling method defined in manager. 2023-09-09 08:28:03 -04:00
MagicBot b7a907c8c8 db method to support removing all minions 2023-09-09 08:04:56 -04:00
MagicBot 36485a0f01 Formation enforced when captain is dead. 2023-09-08 12:44:36 -04:00
MagicBot efec1b4444 Load data only. 2023-09-08 12:39:04 -04:00
MagicBot bdf6500260 Outlaw moved before guild check. 2023-09-07 14:14:21 -04:00
MagicBot db4eb0579e Aggro code removed from check to send mob home. 2023-09-07 13:37:32 -04:00
MagicBot 76f33534d4 Captains force march minions 2023-09-07 13:09:25 -04:00
MagicBot 39fea5bc2f Captains order minions to patrol 2023-09-07 12:42:43 -04:00
MagicBot 660d5c1270 Captains order minions to patrol 2023-09-07 12:41:20 -04:00
MagicBot 781e2fc9b2 Comment adjusted 2023-09-07 12:27:23 -04:00
MagicBot c2a2464fe8 Errant delimiter removed. 2023-09-07 12:25:52 -04:00
MagicBot beb3c15eb3 Miniond patrol on own if captain is dead. 2023-09-07 12:24:45 -04:00
MagicBot 553010bb7b Minions get marching orders from captain 2023-09-07 12:07:39 -04:00
MagicBot 8d12bbf453 Formation offset for minions. 2023-09-07 11:48:42 -04:00
MagicBot fa7588826a Pets set to not alive when dismissing. 2023-09-07 11:15:30 -04:00
MagicBot 332f191e19 Merged switch cases. 2023-09-07 10:56:46 -04:00
MagicBot 8151382a6b Patrol points inherited from barracks not captain. 2023-09-07 10:49:07 -04:00
MagicBot ae44a21be1 Duplicate range check removed. 2023-09-07 10:40:27 -04:00
MagicBot b0ff0995de Start consolidation of guard logic 2023-09-07 10:37:09 -04:00
MagicBot e711095ecd Start consolidation of guard logic 2023-09-07 10:36:18 -04:00
MagicBot 08de97a2a8 Guild check removed from outlaw condition. 2023-09-07 09:55:55 -04:00
MagicBot 5eb6302d2a Null check is made before this method call. 2023-09-05 15:56:49 -04:00
MagicBot 2e346ae7fd Rework of combat deference to captain. 2023-09-05 15:51:14 -04:00
MagicBot 1285d12915 Consolidated cast methods. 2023-09-05 14:25:24 -04:00
MagicBot 8b5cb9258e dd roll removed 2023-09-05 14:09:48 -04:00
MagicBot ef3e3a0392 .contains check needed. 2023-09-05 13:43:09 -04:00
MagicBot 8fca6572f9 Typo in comment fixed. 2023-09-05 13:10:17 -04:00
MagicBot 33eaf0e583 Outlaws added to aiinfo. 2023-09-05 13:04:56 -04:00
MagicBot 16acd1c08c Simplify logic; variable is provided. 2023-09-05 12:55:12 -04:00
MagicBot a8e8804ce3 Attacking guard flags you as an outlaw. 2023-09-05 12:34:46 -04:00
MagicBot b8c0f997f6 Fix typo in thread name. 2023-09-05 12:30:47 -04:00
MagicBot 11e63f38b1 Update to mob retaliate logic. 2023-09-05 12:19:50 -04:00
MagicBot ff36d8f3db Modification to minion retaliate. 2023-09-05 08:27:34 -04:00
MagicBot 975542d8af sql column update. 2023-09-04 15:21:04 -04:00
MagicBot d71a9415b4 Integer object not int signature. 2023-09-04 15:09:51 -04:00
MagicBot e948da95b5 Column name updated. 2023-09-04 14:58:13 -04:00
MagicBot 9a6510c320 Minions now use copyonwrite collection. Slot agnostic. 2023-09-04 14:50:59 -04:00
MagicBot 57ff1ede97 Name is all that's needed. 2023-09-04 14:16:36 -04:00
MagicBot 7c0f2563f7 Already added to collection at this point. 2023-09-04 13:09:32 -04:00
FatBoy-DOTC d11a954b40 remove test block 2023-09-03 20:41:21 -05:00
FatBoy-DOTC f354339af1 null checks 2023-09-03 20:38:48 -05:00
FatBoy-DOTC 89658bb77a null checks 2023-09-03 20:28:17 -05:00
FatBoy-DOTC 1ff0238b6e skill loading bypass for guards 2023-09-03 20:22:01 -05:00
FatBoy-DOTC e777434d57 Mob specific rune skill loading 2023-09-03 20:10:57 -05:00
FatBoy-DOTC ee6efc30a3 rune skill loading broken into static method in NPCManager 2023-09-03 19:52:16 -05:00
FatBoy-DOTC 0758bb5f38 SkillsBase are now cached when missing for mobs 2023-09-03 19:44:33 -05:00
FatBoy-DOTC 299d5725a6 lookup using name 2023-09-03 19:31:04 -05:00
FatBoy-DOTC d7c9b31ec7 indentation and comment 2023-09-03 19:24:34 -05:00
FatBoy-DOTC 6c78bee5c1 null check 2023-09-03 19:24:06 -05:00
FatBoy-DOTC dba0cbd5f9 skill type not name used 2023-09-03 19:22:28 -05:00
FatBoy-DOTC 0752e780f2 mobs load skills 2023-09-03 19:19:18 -05:00
MagicBot c43919ce01 Level loaded into object. 2023-09-03 09:48:37 -04:00
MagicBot 0d95510b72 captain uuid added to aiInfoCmd 2023-09-03 09:15:20 -04:00
MagicBot 60fb2571a2 Support for loading of skill adjustment map. 2023-09-03 08:18:48 -04:00
MagicBot 90cbe90492 Merge remote-tracking branch 'origin/mobile-effects' into magicbox-1.5.2 2023-09-03 07:33:50 -04:00
FatBoy-DOTC 95c203b0ed load and apply mobbaseSkill 2023-09-02 20:39:36 -05:00
FatBoy-DOTC 449c5c5c77 infrastructure for mob skills loading 2023-09-02 20:29:03 -05:00
FatBoy-DOTC 9aff208403 guard captains to move tot heir first patrol point right away 2023-09-02 19:43:40 -05:00
FatBoy-DOTC 4318849127 minion relatiate handled inside retaliate function 2023-09-02 19:34:08 -05:00
FatBoy-DOTC 29e8cdf699 attacking guard minion will no longer be ignored 2023-09-02 19:23:33 -05:00
MagicBot 4427dbdcad Fix in exception for werwolf/werebear (magic numbers) 2023-09-02 16:28:16 -04:00
MagicBot af4c3819b9 contract added to aiInfoCmd 2023-09-02 16:18:05 -04:00
MagicBot 39379e1ac0 Sight check moved out of cancast. 2023-09-02 16:04:40 -04:00
MagicBot 71eeb3f6b8 Variable hidden elevated to abschar. 2023-09-02 15:57:23 -04:00
MagicBot d409ef49af Can cast added to aiinfo. 2023-09-02 15:44:42 -04:00
MagicBot e7a80e9280 Comment cleanup 2023-09-02 15:33:12 -04:00
MagicBot 65c2d2ea0b Logic cleanup when dealing with contracts. 2023-09-02 15:30:10 -04:00
MagicBot 92666dca21 Invis check precedes power check. 2023-09-02 15:25:19 -04:00
MagicBot 3e1a79c248 AI info dev command updated. 2023-09-02 15:11:17 -04:00
MagicBot 73a1ce083a Unused method removed. 2023-09-02 15:00:38 -04:00
MagicBot 22dacebc5e Override unnecessary. 2023-09-02 15:00:06 -04:00
MagicBot 80d0948e24 Contract power handling now additive. 2023-09-02 14:04:47 -04:00
MagicBot 58b427b977 Contract support added to mobile ai when gathering powers. 2023-09-02 13:34:26 -04:00
MagicBot a4cab3565a Value cannot be null. Set early in runafterload. 2023-09-02 13:16:34 -04:00
MagicBot 205c9580e3 sql column name fix. 2023-09-02 12:52:55 -04:00
MagicBot 70a0ed135b Refactored mob powers to rune powers. Now uses rune_id to call into system which is derived in the getter to support minions. 2023-09-02 12:47:04 -04:00
FatBoy-DOTC f556181d77 guardlist serialization displays correct minion rank 2023-09-01 22:15:29 -05:00
FatBoy-DOTC d48e26904e revert last commit 2023-09-01 22:06:21 -05:00
FatBoy-DOTC 19232ac405 archers added to human guards as minions 2023-09-01 22:01:09 -05:00
FatBoy-DOTC 9ee2ccc8af werebear and werewolf guard can use powers 2023-09-01 21:48:57 -05:00
FatBoy-DOTC 7079bb6a63 resist loading refactored as static method to NPCManager 2023-09-01 21:39:34 -05:00
FatBoy-DOTC 0ab5827ee5 mobs to load equipment resists 2023-09-01 21:34:48 -05:00
FatBoy-DOTC c5443f622c utilization and assignment of aiAgentType 2023-09-01 20:57:09 -05:00
FatBoy-DOTC e4aa276cca cleanup old code 2023-09-01 20:42:33 -05:00
FatBoy-DOTC 90ff2d679e create and use applyMobbaseEffects method, remove old unused methods 2023-09-01 20:39:31 -05:00
FatBoy-DOTC da26c35d5a mobbase loads effectsList 2023-09-01 20:36:07 -05:00
MagicBot 779e3da74e Cleanup of clear minion logic. 2023-09-01 14:33:33 -04:00
MagicBot e358c08773 Removed msg from handler. 2023-09-01 14:23:55 -04:00
MagicBot 2945fa3a47 Class reformat and removal of try block. 2023-09-01 14:17:07 -04:00
MagicBot ab1541e741 Class not needed on login server. 2023-09-01 14:09:48 -04:00
MagicBot 3aeaa709a5 Comment cleanup 2023-09-01 14:07:00 -04:00
MagicBot 91e627df6b AI moved to top of runafterload. 2023-09-01 14:05:50 -04:00
MagicBot d0795e9e1c Rework of agent type init in runafterload. Only used for 2 instances from disk. 2023-09-01 13:57:58 -04:00
MagicBot 0e12dd4874 Contract powers loaded first to preserve ordering. 2023-09-01 12:57:20 -04:00
MagicBot 25c0e48181 Loot bypass now uses agent type. 2023-09-01 12:55:33 -04:00
MagicBot 0d43c3620d Value is set earlier. 2023-09-01 12:50:57 -04:00
MagicBot 2f6137f8df Minion agent type set properly. 2023-09-01 12:38:23 -04:00
FatBoy-DOTC 2843b86a93 Moved agent type to top of constructor. 2023-09-01 12:29:06 -04:00
MagicBot 8235de07ff Updated output of devcmd. 2023-08-31 14:00:34 -04:00
MagicBot e2f9a4c7f0 Guard minions inherit powers from captain. 2023-08-31 13:57:46 -04:00
MagicBot 55c6e3cf93 Refactored out duplicate power collection. 2023-08-31 13:42:15 -04:00
MagicBot 11c154e564 Assignment fix and comment cleanup. 2023-08-31 08:58:55 -04:00
MagicBot 7fc0d27c3c Siege engine agent type set properly. 2023-08-31 08:31:48 -04:00
MagicBot 1ac76cfcd8 isPlayerguard refactored to derive from agenttype. 2023-08-31 08:13:37 -04:00
MagicBot c8ed04aaaf Refactor to separate persistence and write fsm to table. 2023-08-31 08:03:30 -04:00
MagicBot 6641651f3c Unused method removed. 2023-08-31 07:27:03 -04:00
MagicBot dbf164bfb2 bonus code removal 2023-08-30 15:47:08 -04:00
MagicBot 8a617c3008 Siege minion spawn time set to 15m. 2023-08-30 15:33:55 -04:00
FatBoy-DOTC a50a2430ba hate value for chants to affect mobs in range 2023-08-29 21:49:02 -05:00
FatBoy-DOTC 5c3c552288 usage of AIAgentType for default patrol points 2023-08-29 21:17:44 -05:00
FatBoy-DOTC 69fdddfc71 hate value fix 2023-08-29 21:01:00 -05:00
FatBoy-DOTC db5b988275 usage of AIAgentType for pet checks in run after load 2023-08-29 20:18:05 -05:00
FatBoy-DOTC 4284757035 pet level set in run after load removed 2023-08-29 20:16:00 -05:00
FatBoy-DOTC b93a47acc0 pet death and dismissal fix 2023-08-29 20:12:48 -05:00
MagicBot d59f9857ce Cleanup in pet minion 2023-08-28 00:56:13 -04:00
FatBoy-DOTC 8ce212b74b Merge remote-tracking branch 'origin/mob-refactor2' into mob-refactor2 2023-08-27 23:53:12 -05:00
FatBoy-DOTC e78aea5735 Assign patrol points added as static method to NPC manager 2023-08-27 23:52:40 -05:00
MagicBot 9a3c5c3f40 Siege minion assigned UUID. 2023-08-28 00:46:39 -04:00
FatBoy-DOTC 60ca3f9c34 remove siege minion 2023-08-27 23:42:04 -05:00
FatBoy-DOTC e7e740dff1 blocked player character specific block in minion training message handler 2023-08-27 23:23:17 -05:00
MagicBot 8343a98d77 Minion added to map after runafterload. 2023-08-28 00:08:35 -04:00
MagicBot 5862039a00 Minion added to map after runafterload. 2023-08-28 00:07:40 -04:00
MagicBot 8af989b75f Fix is patrol logic bloc conditional. 2023-08-27 23:55:02 -04:00
MagicBot 08d0e5ff75 Logic isn't needed here. 2023-08-27 23:32:23 -04:00
MagicBot 5196d10e5c Logic isn't needed here. 2023-08-27 23:31:32 -04:00
MagicBot 3392ec463d Removed unused methods. 2023-08-27 23:29:45 -04:00
MagicBot 33529404cf Logic fix in siege minions. 2023-08-27 23:25:44 -04:00
MagicBot 00e7a36013 Logic fix in siege minions. 2023-08-27 23:22:28 -04:00
FatBoy-DOTC 3060b394ab removed siegeminion map from NPC 2023-08-27 22:10:13 -05:00
MagicBot a43d9022fe Siege engine slot override. 2023-08-27 22:57:11 -04:00
FatBoy-DOTC 6abdc68ca5 removed un-needed cast to player character for pets 2023-08-27 21:46:44 -05:00
FatBoy-DOTC 61c66b0e96 trebs slot in proper locations 2023-08-27 21:38:31 -05:00
FatBoy-DOTC 36cc23457a optimized slot for siege engines 2023-08-27 21:26:00 -05:00
FatBoy-DOTC d573b238de refactored mob get/set owner 2023-08-27 21:04:34 -05:00
FatBoy-DOTC 8afe25fe85 siege minions added to arty captain minion map 2023-08-27 20:50:13 -05:00
MagicBot f80647ff0d Spawn time set to 15s for debug. 2023-08-27 21:42:58 -04:00
MagicBot 7e64cbabf8 Update to slotting logic. 2023-08-27 21:30:57 -04:00
MagicBot 14a06410ae Update to slotting logic. 2023-08-27 21:25:43 -04:00
MagicBot 85c2a4f4f0 Add all as hirelings 2023-08-27 21:20:00 -04:00
FatBoy-DOTC da9e211ec7 SiegeEngine enum and logic added 2023-08-27 20:05:18 -05:00
MagicBot a81070c471 Pet level += 20 to conform to 24.3 2023-08-26 15:47:10 -04:00
MagicBot e3ad7efa4f Method renamed for new convention. 2023-08-26 15:35:42 -04:00
MagicBot a4dafd7155 Unused variable in signature. 2023-08-26 15:34:27 -04:00
MagicBot 645aec853e Bindloc not adjusted for pets. 2023-08-26 15:21:50 -04:00
MagicBot d8d5e4a3c4 Name set to default. 2023-08-26 15:19:17 -04:00
MagicBot 7a48c04057 Mobbase set properly. 2023-08-26 15:10:14 -04:00
MagicBot 64aaaa707e Behaviour type set for pets. 2023-08-26 15:00:43 -04:00
MagicBot 445d40dc5f Bonus code removed. 2023-08-26 14:59:25 -04:00
MagicBot ebdcb531f2 AI methods moved to ai class. 2023-08-26 14:54:43 -04:00
MagicBot c9cdb891d6 Cleanup of ownerNPC mess. 2023-08-26 14:52:18 -04:00
MagicBot f5c6c002a8 Unused method removed. 2023-08-26 13:53:32 -04:00
MagicBot d171c6bb9a Unused method removed. 2023-08-26 13:47:41 -04:00
MagicBot 1c81a4faed Wall archers static reverted. 2023-08-26 13:38:09 -04:00
MagicBot e7d1d5cb71 Constructor removed. 2023-08-26 12:38:54 -04:00
MagicBot 060d831d50 Comment for clarity. 2023-08-26 12:37:28 -04:00
MagicBot 316bd6dd01 Siege engines use slot system. 2023-08-26 12:35:14 -04:00
MagicBot 34081e5903 Ordinal comparison fix. 2023-08-26 12:21:47 -04:00
MagicBot e2d843b65e Signature refactor. 2023-08-26 12:03:33 -04:00
MagicBot a796f5fe4b More siege engine work. 2023-08-26 11:55:18 -04:00
MagicBot 51ee41c773 use of SiegeEngine Behaviour Type 2023-08-26 11:19:36 -04:00
MagicBot 7e5ed3efe5 sqrMagnitude not sqrRoot 2023-08-26 11:09:58 -04:00
MagicBot 8dd25ac315 Minions inherit patrol points form barracks. 2023-08-26 11:06:48 -04:00
MagicBot 1cdaa58e7a Wall archers set to static grid type. 2023-08-26 10:11:13 -04:00
MagicBot fa3aa24a3d Update to minion building/location mechanic. 2023-08-26 09:41:58 -04:00
MagicBot 091431d95b Dynamic set in all constructors. 2023-08-26 09:31:10 -04:00
MagicBot 1ecf0122ab Unused variable removed. 2023-08-26 09:29:12 -04:00
MagicBot 79980a1725 NoID constructor removed. 2023-08-26 06:45:34 -04:00
MagicBot 8badcc3f6e Refactored out redundant stat-xyz variables. 2023-08-26 06:24:05 -04:00
MagicBot 4d6e57257c Unused methods removed. 2023-08-26 06:19:03 -04:00
MagicBot a7a93b8500 Tweak to bindloc for minions. 2023-08-25 17:05:46 -04:00
MagicBot 85cc34fb4c AIinfo updated. 2023-08-25 16:57:25 -04:00
MagicBot 772a996b6e Tweak to behavior type setup. 2023-08-25 16:49:26 -04:00
MagicBot e67eff822d Propagate guardedCity. 2023-08-25 16:44:45 -04:00
MagicBot c39ed6120f Cleanup of bind/loc logic. 2023-08-25 16:19:04 -04:00
MagicBot c38f4e6543 Mask only needs be set once. 2023-08-25 16:01:18 -04:00
MagicBot 098433b697 Needs contract null check 2023-08-25 15:46:09 -04:00
MagicBot c8e20c905b Add to cache before setloc 2023-08-25 15:37:02 -04:00
MagicBot bd2446ba0a Minion uuid set pre configure 2023-08-25 15:34:47 -04:00
MagicBot c179e4aaf3 Don't override level or name for minions. 2023-08-25 15:29:42 -04:00
MagicBot 2f8de2a919 Worthless collection only used in 2 places. 2023-08-25 15:23:02 -04:00
MagicBot 338110973d Mobbase cannot be null. 2023-08-25 15:19:25 -04:00
MagicBot 3c9c4495bc playerGuard = true. 2023-08-25 15:14:33 -04:00
MagicBot 93476f782c Bind loc not overwritten. 2023-08-25 15:03:37 -04:00
MagicBot 3aec6ee578 More minion setup work. 2023-08-25 14:45:47 -04:00
MagicBot 3bca76d4c8 Setloc to spawn minion. 2023-08-25 14:38:09 -04:00
MagicBot b9d6f35aac Unused variable. 2023-08-25 14:35:02 -04:00
MagicBot 9b6959414a More flushing out minion support. 2023-08-25 14:33:43 -04:00
MagicBot 400dd6aa5e More granular error reporting. 2023-08-25 14:08:43 -04:00
MagicBot 14af2f6efd Minion spawning re-enabled for refactoring. 2023-08-25 14:01:47 -04:00
MagicBot 0a2de9e0d5 Contract handling cleanup. 2023-08-25 13:41:22 -04:00
MagicBot 89bfad78a6 Contract handling cleanup. 2023-08-25 13:31:56 -04:00
MagicBot 52486fa278 Contract handling cleanup. 2023-08-25 13:24:07 -04:00
MagicBot dc0e14eb21 AI added earlier in sequence for availability. 2023-08-25 13:07:47 -04:00
MagicBot 70278374e7 manager init moved to the top of method. 2023-08-25 12:57:21 -04:00
MagicBot ac3588c76a manager init moved to the top of method. 2023-08-25 12:54:03 -04:00
MagicBot ab335aef2a Enums are fragile. 2023-08-25 12:32:36 -04:00
MagicBot 719c855bdb Cleanup of inventoryManager usage. 2023-08-25 12:27:58 -04:00
MagicBot f283e50018 Disabled minions for now. 2023-08-25 12:18:36 -04:00
MagicBot 99b952ee28 Refactor towards new constructor. 2023-08-25 12:12:54 -04:00
MagicBot 24639b62c0 Refactor towards new constructor. 2023-08-25 12:11:50 -04:00
MagicBot 573cc531bf Refactor towards new constructor. 2023-08-25 11:59:59 -04:00
MagicBot 29e24bae93 Unused constructor removed. 2023-08-25 11:37:56 -04:00
MagicBot 22e4cc07c0 Separate pet and siege behaviour types. 2023-08-25 11:26:09 -04:00
MagicBot 9264347698 Minions inherit enemy/notenemy from captain. 2023-08-25 11:24:15 -04:00
MagicBot 579c26ac59 InitializeMob removed. 2023-08-23 13:19:57 -04:00
MagicBot ef577dd313 Removed catch to propagate error. 2023-08-23 13:03:59 -04:00
MagicBot 62c7e52487 Starting to whittle away at initmob method. 2023-08-23 13:01:36 -04:00
MagicBot 3534ac6477 Starting to whittle away at initmob method. 2023-08-23 12:48:34 -04:00
MagicBot 1738f7b311 Starting to whittle away at initmob method. 2023-08-23 12:38:46 -04:00
MagicBot eb25caec81 Object creation moved out of rs const. 2023-08-23 12:24:43 -04:00
MagicBot a6c60e2c04 Merge remote-tracking branch 'origin/master' into mobile-cleanup 2023-08-22 07:50:46 -04:00
FatBoy-DOTC e5fba340fb guard minion AI restored to follow captain attack commands 2023-08-21 20:24:49 -05:00
FatBoy-DOTC ea2241732a fixed bug where pet persisted through dismissal 2023-08-21 20:02:26 -05:00
FatBoy-DOTC 2b83db7bba moved initial loadInventory call to runAfterLoad 2023-08-21 19:48:44 -05:00
FatBoy-DOTC f636f4d2ec optimized equipment dropping system 2023-08-21 19:36:46 -05:00
FatBoy-DOTC 8fb6c43c66 alternative loot drop limitation 2023-08-21 19:21:50 -05:00
MagicBot adafbdf6d3 Duplicate building and building ID values. 2023-08-21 17:20:57 -04:00
MagicBot 7eab14938d Exception for siege when slotting. 2023-08-21 17:11:20 -04:00
MagicBot 039e55673b Exception for siege when slotting. 2023-08-21 17:00:27 -04:00
MagicBot ec3a9b6cb4 Minions don't have contracts. 2023-08-21 16:50:15 -04:00
MagicBot 17a6494b2b Unused code. 2023-08-21 16:41:21 -04:00
MagicBot 0b05c7074f Slot all agents but true mobiles. 2023-08-21 16:37:52 -04:00
MagicBot 876ccc7cbf New constructor created. 2023-08-21 16:12:06 -04:00
MagicBot bdf14b8f24 Ordinal comparisons refactored. 2023-08-21 15:37:21 -04:00
MagicBot 43375a6f5b Only mobiles with contracts can be slotted. 2023-08-21 15:22:08 -04:00
MagicBot e00328ae13 Siege pets use slotting mechanic. 2023-08-21 15:09:10 -04:00
MagicBot 07c553294b Mobiles use new slotting mechanic. 2023-08-21 15:04:32 -04:00
MagicBot e331f7e2ff Unused methods removed. 2023-08-21 14:26:50 -04:00
MagicBot b8217a8858 Remove unused variable from signature. 2023-08-21 14:11:22 -04:00
MagicBot 50f81396c7 Cleanup of PERSIST db call. 2023-08-21 14:01:28 -04:00
MagicBot 0bca57686d New npc creation work. 2023-08-21 14:00:00 -04:00
MagicBot df6b9e48d3 New npc creation work. 2023-08-21 13:47:47 -04:00
MagicBot 291cb97a22 New npc creation work. 2023-08-21 13:34:42 -04:00
MagicBot 740e75f8e4 New less ungodly NPC constructor. 2023-08-21 13:26:13 -04:00
MagicBot b7bbf8d369 Interest manager updates when moving 64 units. 2023-08-21 05:02:49 -04:00
MagicBot abf450d6ea Use character load range for dirty flag. 2023-08-21 04:52:02 -04:00
MagicBot 9072fc2788 Lock for dirtyload integration. 2023-08-21 04:40:11 -04:00
MagicBot 14968dbb3b Unused variables removed. 2023-08-21 04:21:28 -04:00
MagicBot c79d9ae891 Unused lastXYZ timers set but never used. 2023-08-21 04:19:20 -04:00
MagicBot dbca131a0f Set dirty out to load range. 2023-08-20 20:38:44 -04:00
MagicBot 621d78172d Threadsafe is needed for the flag. 2023-08-20 20:37:24 -04:00
MagicBot 50e962b77e dirtyFlag integration. 2023-08-20 20:14:28 -04:00
MagicBot 07aeb6e58d dirtyFlag integration. 2023-08-20 20:02:16 -04:00
MagicBot f6e2c6c618 dirtyFlag integration. 2023-08-20 19:35:18 -04:00
MagicBot 44b5b98597 dirtyFlag integration. 2023-08-20 19:20:22 -04:00
MagicBot ca21c3d266 dirtyFlag integration. 2023-08-20 19:07:26 -04:00
MagicBot c1f613a1a5 Flag set to true when created. 2023-08-20 18:57:22 -04:00
MagicBot 6923251a88 dirtyflag chosen as solution. 2023-08-20 18:56:09 -04:00
MagicBot 8222cb8530 Remove distance early exit. 2023-08-20 18:29:44 -04:00
MagicBot 0eae76180b Update state of npc. 2023-08-20 17:23:50 -04:00
MagicBot f0cfb69752 Update state of npc. 2023-08-20 17:16:18 -04:00
MagicBot 2e7d2b5bcf Update state of npc. 2023-08-20 17:12:20 -04:00
MagicBot 09b346dcb2 Update state of npc. 2023-08-20 17:01:58 -04:00
MagicBot 46d07b386b Update state of npc. 2023-08-20 16:55:15 -04:00
MagicBot b21e9dc59e Moving items out of constructor. 2023-08-20 16:38:10 -04:00
MagicBot 2c9fc405e9 More unused junk removed. 2023-08-20 16:28:21 -04:00
MagicBot a0a3d34578 Unused lock removed. 2023-08-20 16:25:44 -04:00
MagicBot 8ba4ed20c8 loc set to bindloc after npc returned. 2023-08-20 16:18:51 -04:00
MagicBot 5e474851a8 bugfix: Setting loc before loc is defined in abstract constructor. 2023-08-20 16:00:08 -04:00
MagicBot c69e68cb27 Npc name override moved to runafterload. 2023-08-20 15:37:11 -04:00
MagicBot 2d0116a9d9 inLined single line methods for code clarity. 2023-08-20 15:26:24 -04:00
MagicBot bed99dce62 aiAgentType enumeration defined. 2023-08-20 15:10:31 -04:00
MagicBot e4283c2444 Unused orphan npc collection removed. 2023-08-20 14:40:12 -04:00
MagicBot 407f5d1f71 Init code for instance variables moved to runafterload. 2023-08-19 16:33:17 -04:00
MagicBot 86e4ee4aa9 Debugging. 2023-08-19 16:18:49 -04:00
MagicBot 0d7e69f772 Early exit for npc guild owners. 2023-08-19 16:07:11 -04:00
MagicBot 4d0980d13e Early exit for npc guild owners. 2023-08-19 16:04:46 -04:00
MagicBot 9239bc1400 bug fix in old constructor 2023-08-19 15:58:25 -04:00
MagicBot f1958453c1 bug fix in old constructor 2023-08-19 15:49:00 -04:00
MagicBot 9adb03a845 Code moved to runafterload. 2023-08-19 15:30:35 -04:00
MagicBot 4d48712470 Method to centralize slotting of abschar. 2023-08-19 15:22:43 -04:00
FatBoy-DOTC f1d31948e8 0 skill weapons don't roll anymore 2023-08-19 11:39:01 -05:00
MagicBot c79b304eeb Revert debug temporal change to minion spawn. 2023-08-19 11:53:38 -04:00
MagicBot c1a14a22e8 bugfix: wrong type comparison. 2023-08-18 13:08:05 -04:00
MagicBot 2f6e334eea Last debug cycle in testing. 2023-08-18 13:01:58 -04:00
MagicBot 105d8135f7 Tweak to siege minion slot assignments. 2023-08-18 12:32:31 -04:00
MagicBot d7c3f2a6ce Newbie Island excluded from server drop rates. Newbie tables having a baseline roll of 44. 2023-08-18 12:00:28 -04:00
MagicBot 68f2bcef0e Siege Minion pawn time reset to nominal 15m. Soft code? 2023-08-18 11:52:31 -04:00
MagicBot 3883963225 Unused and duplicate variable removed. 2023-08-18 11:33:27 -04:00
MagicBot b3bed58a4b Tweak to minion slot calculus. 2023-08-18 11:06:48 -04:00
MagicBot c4cc6bb92d Rotation conforms with bootstrap version. 2023-08-18 10:58:06 -04:00
MagicBot 62a6cd4430 Siege mob slot position properly rotated. 2023-08-18 10:52:36 -04:00
MagicBot 3e7b4cf30c Siege mob slot position properly rotated. 2023-08-18 10:43:59 -04:00
MagicBot bf24573e88 Codepath conforms to bootstrap copy of the 5 copies. 2023-08-18 10:31:13 -04:00
MagicBot 0d72798680 Spawn temporal adjustment for debugging siege mobs. 2023-08-18 10:23:30 -04:00
MagicBot 04fd91ff7d Bugfix: suffix was set as prefix. 2023-08-17 17:53:31 -04:00
MagicBot 0acd8cd939 Initialize variable before building string. 2023-08-16 15:31:17 -04:00
MagicBot 03f17adecf Update to string deserialization. 2023-08-16 15:24:30 -04:00
MagicBot 5ccf833981 Casting cleanup in constructor signature. 2023-08-16 15:04:52 -04:00
MagicBot 5084b3e453 Petitions limited to 255 characters. 2023-08-16 14:41:45 -04:00
MagicBot c95e6a2ac0 We don't serialize PETITION_NEW to the client. 2023-08-16 14:32:24 -04:00
MagicBot d3ffe9140a Unused method removed. 2023-08-16 11:42:49 -04:00
MagicBot 13fb532902 Bugfix for vendor window with no items. 2023-08-16 11:16:24 -04:00
MagicBot 7a5dde7100 Modified GenTable.rollTable() interface to support drop rates natively. 2023-08-16 08:29:29 -04:00
MagicBot e3f468681a Cleaner rank filter on display 2023-08-15 15:25:50 -04:00
MagicBot 27defa21c2 Should not be filtering items in production. 2023-08-15 15:17:12 -04:00
MagicBot f4e9896dbc Unused variable removal. 2023-08-15 09:14:19 -04:00
MagicBot b8a5521430 No need to box this int. 2023-08-15 09:09:59 -04:00
MagicBot ca39ebb9d4 More class cleanup. 2023-08-15 09:07:55 -04:00
MagicBot 010988d0c1 Class cleanup resulting in far smaller message. 2023-08-15 09:06:36 -04:00
MagicBot e09a6ccd88 File reformat. 2023-08-15 08:52:49 -04:00
MagicBot c913618dc3 Method made static and moved to manager. 2023-08-15 08:50:02 -04:00
MagicBot 6d3050f08a Add constants for message action type. 2023-08-14 16:11:26 -04:00
MagicBot b53c1b20d9 Add constants for message action type. 2023-08-14 16:09:06 -04:00
MagicBot f67444a9ea Cancel petition support 2023-08-14 15:56:47 -04:00
MagicBot 36be6f3620 Merge remote-tracking branch 'origin/master' into feature-petition 2023-08-14 15:43:11 -04:00
MagicBot cf78e6c2a4 Petition window work. 2023-08-14 15:42:05 -04:00
MagicBot bcf789030e Bounce back message 2023-08-14 14:42:32 -04:00
MagicBot 1eaec16ca3 Class cleanup. 2023-08-14 14:34:26 -04:00
MagicBot 6e3dd55804 Class cleanup. 2023-08-14 14:33:19 -04:00
MagicBot 41297e5a21 Sql column name update. 2023-08-14 14:08:39 -04:00
MagicBot cb215b536c Sql column name update. 2023-08-14 14:00:09 -04:00
MagicBot d82c157ae4 Petition db update including table creation. 2023-08-14 13:55:26 -04:00
MagicBot 602fc77ff9 Petition db update including table creation. 2023-08-14 13:53:37 -04:00
MagicBot de71e250e8 Petition db update including table creation. 2023-08-14 13:48:33 -04:00
MagicBot cacceba502 Petition db update including table creation. 2023-08-14 13:46:11 -04:00
MagicBot 054f9ea08a Petition db update including table creation. 2023-08-14 13:43:52 -04:00
MagicBot 7aa63a65b6 Petition db update including table creation. 2023-08-14 13:40:27 -04:00
MagicBot 82ad774093 Bugfix in sql statement. 2023-08-14 12:56:23 -04:00
MagicBot 4342fe9819 Enum defined and database work started. 2023-08-14 12:50:50 -04:00
MagicBot 68feae4111 Enum defined and database work started. 2023-08-14 12:49:10 -04:00
MagicBot 231d8810c8 Enum defined and database work started. 2023-08-14 12:48:05 -04:00
FatBoy-DOTC e2add187fd database petition logging system 2023-08-13 18:06:45 -05:00
FatBoy-DOTC fd9fe8967c investigate serialization of petition message 2023-08-13 16:01:20 -05:00
FatBoy-DOTC cbba05687d add handler ot petition super 2023-08-13 15:45:11 -05:00
FatBoy-DOTC 480e0c69da remove case for petition form message pump 2023-08-13 15:35:47 -05:00
FatBoy-DOTC 490a1bd8e5 structure for petition received handler 2023-08-13 13:45:07 -05:00
MagicBot 1ecf1d4bc2 Merge remote-tracking branch 'origin/feature-branch-branch' into bugfix-marksmanship 2023-08-13 10:34:02 -04:00
MagicBot d21921cb6d Typo in command string. 2023-08-13 09:44:28 -04:00
MagicBot 04534e2ca6 Current repo branch reported during bootstrap. 2023-08-13 09:43:06 -04:00
MagicBot 4cd180141c Read current repo branch using MB Devops script. 2023-08-13 09:39:16 -04:00
MagicBot 895b87ae05 Class cleanup. Formatting, squiggles and unused code/variables. 2023-08-13 08:16:02 -04:00
MagicBot 1c9b7594d3 Class cleanup. Formatting, squiggles and unused code/variables. 2023-08-13 08:13:27 -04:00
FatBoy-DOTC 58fe2d93b7 weapon range bonus works again 2023-08-12 19:58:27 -05:00
FatBoy-DOTC a278f8bc79 range bonus confined to 1 spot 2023-08-12 19:41:44 -05:00
FatBoy-DOTC 8c287154c8 players to use marksmanship again 2023-08-12 19:07:50 -05:00
MagicBot 962ad4277a Unnecessary cast removed. 2023-08-12 07:46:24 -04:00
MagicBot a7495bf942 Bugfix: R8 slot locations. 2023-08-12 06:16:12 -04:00
MagicBot 1ee80f9697 Bugfix in console port output. 2023-08-11 09:44:16 -04:00
MagicBot 9f541813ef Merge remote-tracking branch 'origin/master' into bugfix-gold-healing 2023-08-11 08:27:19 -04:00
MagicBot 9a12c9b044 Bugfix in character deletion. 2023-08-11 08:20:01 -04:00
MagicBot 049562af5c Typo in help string fixed. 2023-08-11 07:47:23 -04:00
FatBoy-DOTC 89681cbe3e non-active mines can be fixed by gold 2023-08-10 19:43:37 -05:00
MagicBot bafb48fe14 Merge remote-tracking branch 'origin/feature-gambler' into bugfix-mob-casting 2023-08-09 18:31:51 -04:00
MagicBot 015e6301fb ErrorPopup for fate peddler encumbrance. 2023-08-09 17:58:11 -04:00
MagicBot 1efb9daff8 ErrorPopup for fate peddler encumbrance. 2023-08-09 17:52:39 -04:00
FatBoy-DOTC 8747890e5e fate peddler work 2023-08-09 15:50:56 -05:00
MagicBot 41c56c150a Version update to 1.5.1 2023-08-09 16:03:53 -04:00
FatBoy-DOTC 7c931e87a4 fate peddler work 2023-08-09 14:53:05 -05:00
FatBoy-DOTC 39e0059f28 Merge remote-tracking branch 'origin/bugfix-mob-casting' into feature-gambler 2023-08-09 14:48:48 -05:00
FatBoy-DOTC 1b77eeabc0 fate peddler work 2023-08-09 14:48:22 -05:00
MagicBot 7ce664458f Server requires a min of 15 database connections to boot. 2023-08-09 08:57:50 -04:00
MagicBot db2e9a282a Only one piece of equip drops at a time. 2023-08-09 08:17:53 -04:00
MagicBot 32b5dd3f66 Bugfix: suffix overwrites prefix. 2023-08-09 07:39:10 -04:00
FatBoy-DOTC d53bf0f66e fate peddler work 2023-08-08 20:37:31 -05:00
FatBoy-DOTC 04fcdd2545 disable anniversary gift 2023-08-08 19:43:51 -05:00
FatBoy-DOTC 5702810108 fate peddler work 2023-08-08 19:37:42 -05:00
FatBoy-DOTC 47eb4cd536 fate peddler conversion of LootManager methods 2023-08-08 19:32:39 -05:00
FatBoy-DOTC 626c17f100 Merge branch 'bugfix-mob-casting' into feature-fatePeddler 2023-08-08 19:25:50 -05:00
MagicBot 64ca876920 CanAggro check added to guard logic. 2023-08-08 19:08:51 -04:00
MagicBot b96b222327 Booty moved to LootManager 2023-08-08 18:30:21 -04:00
MagicBot d04ee197d9 Schema change to reflect new package. 2023-08-08 18:25:40 -04:00
FatBoy-DOTC 9805ee8044 Random to utilize max + 1 2023-08-08 15:43:24 -05:00
FatBoy-DOTC 0e78902ff6 ranged mobs attack at range again 2023-08-08 14:22:49 -05:00
FatBoy-DOTC 923447e983 infinite loop fix 2023-08-08 13:36:46 -05:00
FatBoy-DOTC e88e8b56c6 mobs only toggle combat mode when changing combat target 2023-08-08 12:49:25 -05:00
FatBoy-DOTC 6e255d9c75 guards hate value change target 2023-08-08 11:51:04 -05:00
FatBoy-DOTC 59c976c073 guards use hate value 2023-08-08 11:45:42 -05:00
FatBoy-DOTC 49c403bacc aiInfo display hate value 2023-08-08 11:43:27 -05:00
FatBoy-DOTC f852037a61 guard minion aggro fixed 2023-08-08 11:30:19 -05:00
MagicBot 9f0fb26e1f Need to preserver order of hashmap insertion. 2023-08-08 12:24:27 -04:00
FatBoy-DOTC 564968a1e3 scaling guard powers based on rank 2023-08-08 11:07:41 -05:00
FatBoy-DOTC c8b91fc264 aggro raneg configurable 2023-08-08 10:56:33 -05:00
FatBoy-DOTC ec43c54aff mob cast delay cached 2023-08-08 10:54:36 -05:00
MagicBot 2ce13ac463 typo in sql 2023-08-08 11:24:13 -04:00
MagicBot 1cc8d2919a DD is last element in contract power list. 2023-08-08 11:19:18 -04:00
MagicBot 35dc1239f8 Record sort ASC is required. 2023-08-08 11:12:32 -04:00
MagicBot 31122cf6d3 AIinfo updated with token list. 2023-08-08 11:01:05 -04:00
MagicBot 434078cebf Power loading work. 2023-08-08 10:44:26 -04:00
MagicBot 1fb2d8cadf Power loading work. 2023-08-08 10:39:19 -04:00
MagicBot fbf865e865 Methods moved to new dbPowersHandler. 2023-08-08 10:32:20 -04:00
MagicBot 0b1df09f3a Refactor of mob powers loading for efficiency. 2023-08-08 10:30:20 -04:00
MagicBot 2e6ebbb9c3 Refactor of mob powers loading for efficiency. 2023-08-08 10:29:01 -04:00
MagicBot 071eb26e48 Powers also loaded from contract. 2023-08-08 08:31:11 -04:00
MagicBot 2a75ab4581 Merge remote-tracking branch 'origin/post-loot-cleanup' into bugfix-mob-casting 2023-08-08 08:07:41 -04:00
FatBoy-DOTC 6c255323fb vendors now require ranks to roll high tier items 2023-08-07 22:06:45 -05:00
MagicBot a392c5213c Method cleanup. 2023-08-07 15:52:50 -04:00
MagicBot e382ba2b9a Always at least one stat rolled. 2023-08-07 15:00:18 -04:00
MagicBot 557292a56d Removed unused code. 2023-08-07 14:31:33 -04:00
MagicBot 339b6c5025 Using LootManager for forge scaling. 2023-08-07 13:55:22 -04:00
MagicBot b05c4a91e5 Using LootManager for forge scaling. 2023-08-07 13:53:16 -04:00
MagicBot a5ab912ffa Method for adjusted table rolls based on mpc level. 2023-08-07 13:36:16 -04:00
MagicBot b84be6eea8 Last vestiges of old loot system removed. 2023-08-07 12:12:52 -04:00
MagicBot 71875059b6 Update table names for new convention. 2023-08-07 10:52:37 -04:00
MagicBot 6e814c1dcd Refactor to install new loot tables. 2023-08-07 10:17:50 -04:00
MagicBot 985b327b69 Refactor to install new loot tables. 2023-08-07 10:16:30 -04:00
MagicBot 8a5924eeee rollTable() method added to loot classes. 2023-08-07 09:42:40 -04:00
MagicBot 2e59f7f01c Garbage Peddler method removed. 2023-08-07 09:03:38 -04:00
MagicBot f7fd544a00 _modtypeTables populated at startup. 2023-08-07 08:58:44 -04:00
MagicBot 8c4d9b66ef _modTables populated at startup. 2023-08-07 08:49:43 -04:00
MagicBot 32d71df837 _itemTables populated at startup. 2023-08-07 08:39:08 -04:00
MagicBot efe7784a3f _itemTableEntry created.
Class init cleaned up.
2023-08-07 08:22:37 -04:00
FatBoy-DOTC a5af696806 guard powers 2023-08-06 19:44:20 -05:00
FatBoy-DOTC 23783ec7cd spacing cleanup 2023-08-06 17:54:01 -05:00
FatBoy-DOTC 0d2ea32dbd guards nuke more than they debuff 2023-08-06 17:42:24 -05:00
FatBoy-DOTC 915f93dc2d safe guards dont aggro pets 2023-08-06 17:11:22 -05:00
MagicBot 8f71c8af01 _genTables populated. 2023-08-06 18:09:34 -04:00
MagicBot 6acc422345 _genTables populated. 2023-08-06 18:08:31 -04:00
FatBoy-DOTC dde98c7c58 guard casting work 2023-08-06 17:07:25 -05:00
MagicBot dd756d4c00 _genTables populated. 2023-08-06 18:00:45 -04:00
MagicBot 0013020bfa New consolidated loot db handler.
Booty loading moved into new handler.
2023-08-06 17:47:49 -04:00
MagicBot 14e7b0395c New _genTables collection defined. 2023-08-06 17:44:30 -04:00
MagicBot f8b09b5f33 Class moved to loot package. 2023-08-06 14:04:06 -04:00
MagicBot a3a2b01ec4 Method moved to manager class. 2023-08-06 08:36:16 -04:00
MagicBot f0503aa63b Junk code removal. 2023-08-06 08:17:15 -04:00
MagicBot ff7e1ae8c1 Junk code removal. 2023-08-06 07:59:27 -04:00
MagicBot e424441380 Booty loot table is a gentable entry. 2023-08-06 07:53:33 -04:00
MagicBot 67bcb9aeea Refactor lootTable/itemtable for client alignment. 2023-08-06 07:21:49 -04:00
FatBoy-DOTC 345a866f50 mele guards dont cast 2023-08-06 00:07:01 -05:00
FatBoy-DOTC 5d1ccc437c mele guards dont cast 2023-08-06 00:04:42 -05:00
FatBoy-DOTC d221daa864 guard power work 2023-08-05 23:38:24 -05:00
FatBoy-DOTC a79562de01 random extra spell cooldown to stagger 2023-08-05 23:23:27 -05:00
FatBoy-DOTC c4af45b9e5 guard casting system 2023-08-05 23:10:06 -05:00
FatBoy-DOTC 2aabafdab8 fixed mob cast effect 2023-08-05 22:54:41 -05:00
FatBoy-DOTC 2b4b79e339 updated naming convention of variables to conform to client data 2023-08-05 22:38:33 -05:00
MagicBot 0337ac7758 Gold drop rate display fix. 2023-08-05 20:11:07 -04:00
MagicBot e1f96a009b Display effective drop rate. 2023-08-05 19:46:29 -04:00
MagicBot 81fe6c4e2a Removed integer input. 2023-08-05 19:42:26 -04:00
MagicBot cc9b5a93ee Header added to new files. 2023-08-05 19:28:53 -04:00
MagicBot 51dfc3a56b Hotzone affects base rate. 2023-08-05 19:23:58 -04:00
MagicBot 98b9567302 Hotzone table only ran once. 2023-08-05 18:49:48 -04:00
MagicBot 820eeaee72 Bootysim displays chance. 2023-08-05 18:42:43 -04:00
MagicBot 258bda22da Bootysim displays chance. 2023-08-05 18:39:17 -04:00
MagicBot 15a167905c Config drop rates modify chance. 2023-08-05 17:46:34 -04:00
MagicBot a2c6b919d4 Table refactor to conform with sb. 2023-08-05 10:48:21 -04:00
MagicBot 42069fe170 Table refactor to conform with sb. 2023-08-05 10:38:21 -04:00
MagicBot a7abe6c4c5 Table refactor to conform with sb. 2023-08-05 10:28:32 -04:00
MagicBot 0568dc0771 Table refactor to conform with sb. 2023-08-05 10:17:37 -04:00
MagicBot 1c5d1cef70 Table refactor to conform with sb. 2023-08-05 10:11:31 -04:00
MagicBot 5970d6d716 Cleanup of random usage. 2023-08-05 09:39:16 -04:00
MagicBot 0d9ab6c6fd Testing pure unmodified booty entries. 2023-08-05 08:47:48 -04:00
FatBoy-DOTC 516fa59068 NPCs will now buy items based on how much durability is on the item 2023-08-04 20:03:31 -05:00
FatBoy-DOTC 64aef11c56 mob equipment takes damage upon death 2023-08-04 19:47:21 -05:00
FatBoy-DOTC 17f099386a enchanted and non enchanted items show up correctly as "unidentified" 2023-08-04 19:27:49 -05:00
FatBoy-DOTC 91842add6d item identification defaults work 2023-08-04 19:14:40 -05:00
FatBoy-DOTC 4a0a00ed95 removed custom "chance" for prefix and suffix 2023-08-04 19:06:48 -05:00
MagicBot 068d9cd719 Signature update in loot generation. 2023-08-04 14:01:12 -04:00
MagicBot ae8eef640b Formatting cleanup. 2023-08-04 13:25:13 -04:00
MagicBot 8fad2780c1 multiplier not used for item drops. 2023-08-04 13:16:44 -04:00
MagicBot 8b1fb98b09 Drop rate not used for equipment drops. 2023-08-04 13:09:09 -04:00
MagicBot 2cbb112f09 Drop rate not used for equipment drops. 2023-08-04 13:04:57 -04:00
MagicBot c5c323a316 Rework of drop rate usage. 2023-08-04 12:23:55 -04:00
MagicBot 7ac78df913 Rework of drop rate usage. 2023-08-04 12:21:22 -04:00
MagicBot 5e01fe97ac Removed pre-Booty roll from Loot Drops.
Renamed methods for clarity.
2023-08-04 10:14:45 -04:00
FatBoy-DOTC ef7d75ba9b min roll increased to 70 2023-08-03 21:07:07 -05:00
FatBoy-DOTC c514cad1d9 no enchant item identification 2023-08-03 20:44:25 -05:00
FatBoy-DOTC f79ac6f836 revert min roll change 2023-08-03 20:29:13 -05:00
FatBoy-DOTC b9f939c8b2 identify loot without prefix or suffix 2023-08-03 20:26:44 -05:00
FatBoy-DOTC 060e9f330c fix for base value check 2023-08-03 20:06:47 -05:00
FatBoy-DOTC d903bc767c fix wrong display for hotzone lot table in simulatebooty 2023-08-03 19:59:20 -05:00
FatBoy-DOTC 42967693d0 autoID if value = baseValue 2023-08-03 19:56:32 -05:00
FatBoy-DOTC 92cb741822 equipment drops added to simulate booty command 2023-08-03 19:34:42 -05:00
FatBoy-DOTC 32653216e9 added hotzone tables to simulate booty command 2023-08-03 19:27:48 -05:00
FatBoy-DOTC 9a03dc36c6 add goldTally to simulateBooty command 2023-08-03 19:24:35 -05:00
FatBoy-DOTC 0e35eea036 hotzone slightly increase mob min roll 2023-08-03 19:21:35 -05:00
FatBoy-DOTC a09ce6b4fc cleanup and lots of null checks 2023-08-03 19:18:05 -05:00
MagicBot 765b837df0 Unused methods deleted. 2023-08-03 15:20:31 -04:00
MagicBot fda3386e7b Multiple inner classes extracted from LootManager. 2023-08-03 09:43:30 -04:00
MagicBot 0bb756521b Update console Lootmanager bootstrap message. 2023-08-03 09:09:23 -04:00
MagicBot 95a9e45391 Caching of drop rates within LootManager 2023-08-03 09:04:20 -04:00
MagicBot 4e01c8e794 Moved manager class to manager package 2023-08-03 08:27:08 -04:00
MagicBot 1df78ec1fc Merge remote-tracking branch 'origin/master' into feature-hotzone-rolls 2023-08-03 08:23:24 -04:00
FatBoy-DOTC 7cdcc3d23d cleanup 2023-08-02 20:09:17 -05:00
FatBoy-DOTC 66b047d091 cleanup 2023-08-02 20:09:07 -05:00
FatBoy-DOTC 75f54ae562 normal loot and hotzone loot test 2023-08-02 20:06:46 -05:00
FatBoy-DOTC 500763fd11 cleanup 2023-08-02 20:01:46 -05:00
FatBoy-DOTC ae8ead825d error catch for prefix and suffix generation 2023-08-02 19:57:32 -05:00
FatBoy-DOTC 86e8fe19d4 removed unused method parameter 2023-08-02 19:49:34 -05:00
FatBoy-DOTC a9af791d02 removed unused import 2023-08-02 19:48:50 -05:00
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