Commit graph

  • 15c7a1dce3 Logging akkadius/shared-tasks Akkadius 2021-06-12 18:37:15 -05:00
  • 3f7d73f428 Shared task invite dialogue window implementation and response handling (including validation) Akkadius 2021-06-12 16:08:01 -05:00
  • 8dedfee158 Generator tweaks for reserved words Akkadius 2021-06-12 13:54:39 -05:00
  • d1e79a8e2c Add opcodes for remaining clients Akkadius 2021-06-12 12:50:19 -05:00
  • 4dcbabbe52 Implement add player, sync shared task state after add Akkadius 2021-06-05 04:23:18 -05:00
  • 0026fc6766 Implement make leader in shared tasks window Akkadius 2021-06-05 03:46:07 -05:00
  • 0e59d410a5 Refactorings, cleanup Akkadius 2021-06-05 02:52:00 -05:00
  • 544c050e42 Send memberlist on initial login; implement remove player from shared task window Akkadius 2021-06-05 01:48:38 -05:00
  • c31df4cdb4 Style changes Akkadius 2021-05-31 23:49:25 -05:00
  • e607cc8d13 Implement offline shared task sync Akkadius 2021-05-31 23:40:36 -05:00
  • cb2dab3ecd Split some methods out, self removal of shared task and updating members Akkadius 2021-05-31 22:29:39 -05:00
  • ebf24ce586 Add opcode handlers Akkadius 2021-05-31 21:02:38 -05:00
  • 21b88c262f Add opcodes, cleanup Akkadius 2021-05-31 20:50:55 -05:00
  • 741465d660 Get members to show up in the window on creation Akkadius 2021-05-31 18:52:06 -05:00
  • 52c52f7037 Remove dynamic_zone_id from SharedTasks model in repositories (for now) since we will likely be one to many with DZ objects Akkadius 2021-05-31 16:02:05 -05:00
  • 806a21e016 Hook task cancellation for shared task removal (middleware) Akkadius 2021-05-31 15:59:24 -05:00
  • f53505ed08 Update shared_task_manager.cpp Akkadius 2021-05-29 11:13:11 -05:00
  • 87961559c3 Add members other than just leader in task confirmations Akkadius 2021-05-21 22:43:57 -05:00
  • 64348efbda Implement shared task updates Akkadius 2021-05-21 22:27:54 -05:00
  • 989bc7148d Move more lookup operations to preloading (memory). Restore shared task state during world bootup Akkadius 2021-05-21 03:04:11 -05:00
  • a4863c117f Wrap up shared task state creation and removal Akkadius 2021-05-21 01:53:44 -05:00
  • d00e3e8d5c More state handling, creation loads all tables Akkadius 2021-05-21 01:08:21 -05:00
  • ed4d6df4e4 Add int64 support into repositories Akkadius 2021-05-21 00:34:10 -05:00
  • ba47beeff7 More work on shared task persistence and state loading Akkadius 2021-05-21 00:31:11 -05:00
  • 8b6106b99a Cleanup unnecessary getter Akkadius 2021-05-20 23:10:49 -05:00
  • 08784344bd Decoupled things, added a shared task manager, moved logic to the manager, created the shared task object, now creating a sense of state on creation and members, zero validation, happy path Akkadius 2021-05-20 23:01:27 -05:00
  • 469dd46c84 Tweaks Akkadius 2021-05-20 02:14:43 -05:00
  • ad0ae679b6 Task creation work (wip) Akkadius 2021-05-20 02:08:59 -05:00
  • 479dd7de15 More rearranging Akkadius 2021-05-18 01:20:15 -05:00
  • 6157329302 More messaging Akkadius 2021-05-18 00:46:10 -05:00
  • ccd7baef84 Zone message handler Akkadius 2021-05-18 00:31:43 -05:00
  • 72dcf382c3 World message handler Akkadius 2021-05-18 00:30:19 -05:00
  • f697bd6c40 Add tables Akkadius 2021-05-17 23:59:56 -05:00
  • f7b94bf1ca Update task_manager.cpp Akkadius 2021-05-17 23:32:54 -05:00
  • 4a9c7ed5bb Shared tasks WIP; lots of logging; shared tasks and tasks work internally the same for now; lots to cleanup yet Akkadius 2021-05-15 01:44:35 -05:00
  • 22b25a2821 [Quest API] Add several methods to Perl/Lua API for LDoN stuff. - Swapped parameters in mostly unused functions to be theme_id first and points second. (No examples in PEQ quests.) - Add $client->AddLDoNLoss(theme_id) to Perl. - Add $client->AddLDoNWin(theme_id) to Perl. - Add quest::crosszoneaddldonlossbycharid(character_id, theme_id) to Perl. - Add quest::crosszoneaddldonlossbygroupid(group_id, theme_id) to Perl. - Add quest::crosszoneaddldonlossbyraidid(raid_id, theme_id) to Perl. - Add quest::crosszoneaddldonlossbyguildid(guild_id, theme_id) to Perl. - Add quest::crosszoneaddldonlossbyexpeditionid(expedition_id, theme_id) to Perl. - Add quest::crosszoneaddldonpointsbycharid(character_id, theme_id, points) to Perl. - Add quest::crosszoneaddldonpointsbygroupid(group_id, theme_id, points) to Perl. - Add quest::crosszoneaddldonpointsbyraidid(raid_id, theme_id, points) to Perl. - Add quest::crosszoneaddldonpointsbyguildid(guild_id, theme_id, points) to Perl. - Add quest::crosszoneaddldonpointsbyexpeditionid(expedition_id, theme_id, points) to Perl. - Add quest::crosszoneaddldonwinbycharid(character_id, theme_id) to Perl. - Add quest::crosszoneaddldonwinbygroupid(group_id, theme_id) to Perl. - Add quest::crosszoneaddldonwinbyraidid(raid_id, theme_id) to Perl. - Add quest::crosszoneaddldonwinbyguildid(guild_id, theme_id) to Perl. - Add quest::crosszoneaddldonwinbyexpeditionid(expedition_id, theme_id) to Perl. - Fix quest::addldonloss(theme_id) in Perl. - Fix quest::addldonwin(theme_id) in Perl. - Add client:AddLDoNLoss(theme_id) to Lua. - Add client:AddLDoNWin(theme_id) to Lua. - Add eq.add_ldon_loss(theme_id) to Lua. - Add eq.add_ldon_points(theme_id, points) to Lua. - Add eq.add_ldon_win(theme_id) to Lua. - Add eq.cross_zone_add_ldon_loss_by_char_id(character_id, theme_id) to Lua. - Add eq.cross_zone_add_ldon_loss_by_group_id(group_id, theme_id) to Lua. - Add eq.cross_zone_add_ldon_loss_by_raid_id(raid_id, theme_id) to Lua. - Add eq.cross_zone_add_ldon_loss_by_guild_id(guild_id, theme_id) to Lua. - Add eq.cross_zone_add_ldon_loss_by_expedition_id(expedition_id, theme_id) to Lua. - Add eq.cross_zone_add_ldon_points_by_char_id(character_id, theme_id, points) to Lua. - Add eq.cross_zone_add_ldon_points_by_group_id(group_id, theme_id, points) to Lua. - Add eq.cross_zone_add_ldon_points_by_raid_id(raid_id, theme_id, points) to Lua. - Add eq.cross_zone_add_ldon_points_by_guild_id(guild_id, theme_id, points) to Lua. - Add eq.cross_zone_add_ldon_points_by_expedition_id(expedition_id, theme_id, points) to Lua. - Add eq.cross_zone_add_ldon_win_by_char_id(character_id, theme_id) to Lua. - Add eq.cross_zone_add_ldon_win_by_group_id(group_id, theme_id) to Lua. - Add eq.cross_zone_add_ldon_win_by_raid_id(raid_id, theme_id) to Lua. - Add eq.cross_zone_add_ldon_win_by_guild_id(guild_id, theme_id) to Lua. - Add eq.cross_zone_add_ldon_win_by_expedition_id(expedition_id, theme_id) to Lua. ldon_quest_api Kinglykrab 2021-05-12 22:49:52 -04:00
  • c1c2d7b302
    [Dynamic Zones] Store min and max players on dz (#1355) master hg 2021-05-12 20:59:48 -04:00
  • 4cc24dea75
    [GM Command] #list npcs Goto option now goes to higher Z if selected NPC is a boat. (#1349) Paul Coene 2021-05-12 20:17:55 -04:00
  • 1f896d05ed
    [Repository Generator] Fix repository generator on windows (#1353) hg 2021-05-12 20:16:29 -04:00
  • 1f978ffd72
    [Bug Fix] EntityList::AESpell was off by one (#1351) Michael Cook (mackal) 2021-05-12 20:13:05 -04:00
  • 6ce273baf5
    [SQL] Tweak SQL from #1339 [skip ci] (#1348) JJ 2021-05-10 12:13:58 -04:00
  • e18b332414
    [CLE] Reset iterator in IsAccountInGame() (#1345) Alex 2021-05-10 02:34:40 -04:00
  • 2edda6e743
    [Feature] Allow any spawn2 spawned mob to path while zone is idle if new flag is set. (#1339) Paul Coene 2021-05-10 02:21:43 -04:00
  • b335568bf9
    Prevent client update while on boat if boat turning (#1343) Paul Coene 2021-05-10 02:15:38 -04:00
  • 0758250ad1
    [Installer] $ENV support, formatting, and optimizations (#1340) JeffyW 2021-05-09 23:15:11 -07:00
  • 843aac631b
    [Bug Fix] Add debugging and fix edge case where no target for aggro mob (#1344) Paul Coene 2021-05-10 02:10:13 -04:00
  • 0ce7c11d36
    [Expeditions] Track DZ member status in world (#1341) hg 2021-05-10 02:07:19 -04:00
  • 26d374d52a
    [Quest API] Add IsRaidTarget() to Perl and Lua (#1347) Alex 2021-05-10 02:05:46 -04:00
  • 39f5949441
    #grid delete was deleting the grids everywhere (#1346) Paul Coene 2021-05-09 16:39:54 -04:00
  • abf73947f4
    [Dynamic Zones] Rename dynamic zone structs (#1327) hg 2021-04-27 19:53:56 -04:00
  • 4358e24dab
    [Bug Fix] Fix use-after-free corruption with some DB calls (#1335) Michael Cook (mackal) 2021-04-27 19:53:34 -04:00
  • c063d9512e
    [Rule] Add a rule to disable the Pet Resist buff (#1337) Michael Cook (mackal) 2021-04-27 19:52:39 -04:00
  • 39de9c04f6
    Add new experience modifiers table to GetCharacterTables() and GetPlayerTables() in database_schema.h. (#1338) Alex 2021-04-27 19:52:00 -04:00
  • 1637ea95cb
    Fix Perl NPC GetAvoidanceRating() Perl Croak. (#1333) Alex 2021-04-27 17:46:59 -04:00
  • 6fb687871c
    Fix calls to GetSafePoints to not pass null_ptr as zonename (#1336) Paul Coene 2021-04-27 17:21:37 -04:00
  • dd06033a58
    Add character-specific zone-based experience modifiers. (#1326) Alex 2021-04-23 08:47:39 -04:00
  • 13a50f7806
    [Quest API] Add HTML color tag method to Perl and Lua. (#1324) Alex 2021-04-23 00:52:00 -04:00
  • c18562b150
    [Bug] Fix ignore_primary_assist. (#1323) Paul Coene 2021-04-23 00:40:17 -04:00
  • dba3010c89
    [Strings] Split String Optimizations (#1325) Michael Cook (mackal) 2021-04-23 00:36:39 -04:00
  • 00fb9bc9f9
    [Bug Fix] Zone Heading for Binds, Summons, Teleports, and Zoning. (#1328) Alex 2021-04-22 23:49:44 -04:00
  • 5893730704
    [Rules] Add rule 'GM:MinStatusToBypassLockedServer' (#1330) splose 2021-04-22 23:42:14 -04:00
  • 0f23bd24cc
    [Quest API] Convert Client GetLastName() method export to Mob export. (#1331) Alex 2021-04-22 23:41:19 -04:00
  • 324d48aa90
    [Fix] Moved assigning of AISpellVar variables before AI_Start() so that any values that override the rule values will not be ignored (#1321) Peter Rigby 2021-04-07 07:22:42 +01:00
  • dadc1b2843
    [Expeditions] Refactor expedition caching (#1315) hg 2021-04-07 02:20:35 -04:00
  • 0534a2c6be
    Switch scheduled hot zone check to search instead of split (#1313) Michael Cook (mackal) 2021-04-07 02:17:30 -04:00
  • 050e78b1b6
    Added a check to stop Bard song for Mezz/Stun (#1319) RoTPvP 2021-04-02 20:44:59 -07:00
  • 084b253ff7
    Hack to fix repulsable bard charms (#1320) Michael Cook (mackal) 2021-04-01 14:19:47 -04:00
  • a9a83a2052
    [Bug Fix] Misc Bard Song Fixes (#1317) Michael Cook (mackal) 2021-04-01 14:19:29 -04:00
  • d117ce0bf2 [Hotfix] Incorrect Perl usage method (docs) Akkadius 2021-03-31 00:18:43 -05:00
  • 10b1f7e1ca
    Add missing includes to fix windows compile (#1314) hg 2021-03-29 19:09:36 -04:00
  • 4ac32d89e8 [Hotfix] DB Manifest Akkadius 2021-03-29 03:01:07 -05:00
  • 7aa5308f9c
    [Scheduler] Event scheduler implementation (#1257) Chris Miles 2021-03-29 02:52:57 -05:00
  • f51bc4daaf
    [Fix] Clean up Filtered/MessageString functions (#1311) Michael Cook (mackal) 2021-03-29 03:18:03 -04:00
  • 049fe55c7f
    [Expeditions] Create common dz abstract class (#1312) hg 2021-03-29 03:17:36 -04:00
  • f5cf566fca
    [Expeditions] Let dz process its expired state (#1310) hg 2021-03-28 21:43:09 -04:00
  • 97c11a1199
    [Quest API] Add new zone name methods to Perl and Lua. (#1309) Alex 2021-03-28 21:25:50 -04:00
  • ba64d6f494 [Installer] Swap unstable powershell download for Perl LWP::Simple call Akkadius 2021-03-28 20:04:34 -05:00
  • 410ba4b19a
    [Rules] Cleanup all unused rules. (#1308) Alex 2021-03-28 19:37:21 -04:00
  • 74076078bb
    [Boats] Fix x/y offsets from client to reflect EQ x/y instead of boat heading… (#1296) Paul Coene 2021-03-28 19:20:02 -04:00
  • d9e23a0303
    [Expeditions] Decouple dz updates from expeditions (#1303) hg 2021-03-28 19:14:36 -04:00
  • dbb9c1d4f4
    Minor ruletypes.h cleanup (#1306) Thalix 2021-03-29 01:06:56 +02:00
  • 109749a7df WIP for LTO feature/lto Michael Cook (mackal) 2021-03-20 14:43:17 -04:00
  • d202695e88
    [Cleanup] Only link Lua with zone (#1288) Michael Cook (mackal) 2021-03-19 01:12:46 -04:00
  • 323f5ea92e
    [Bug Fix] Add Bounds Checking to OP_LFGCommand Comment Processing Michael Cook (mackal) 2021-03-19 00:43:13 -04:00
  • 5b74f1e756
    [Expeditions] Refactor expedition requests (#1301) hg 2021-03-19 00:42:41 -04:00
  • ee4af65268
    [Expeditions] Cleanup client dz safe return methods (#1300) hg 2021-03-19 00:42:20 -04:00
  • 739b975cad
    [Expeditions] [Quest API] Add expedition IsLocked to Quest API (#1292) hg 2021-03-16 01:04:08 -04:00
  • 5035451af7
    [Crash] Bugfix for zone crash caused by #flymode -1 (#1291) Thalix 2021-03-16 06:03:35 +01:00
  • 18a3ff5f12
    Throttle auto expedition leader changes (#1293) hg 2021-03-16 01:01:48 -04:00
  • 0d12bf0b1f
    [Expeditions] Store description and leader name on dz (#1294) hg 2021-03-16 01:00:55 -04:00
  • b3fbe1b015
    add quest::get_spell_level(uint16 spell_id, uint8 class_id) (#1295) splose 2021-03-16 00:59:09 -04:00
  • e9cd0b15a2
    setting spawn2.version to -1 will now properly spawn mobs in all zone versions (#1299) splose 2021-03-16 00:57:54 -04:00
  • cd08c96fa4
    [Quest API] Add secondstotime(duration) to Perl and Lua. (#1281) Alex 2021-03-11 21:38:47 -05:00
  • ac4a993259
    Remove unneeded calls to DoAnim() for spells/bardsong (#1290) Paul Coene 2021-03-10 00:07:30 -05:00
  • 435bac5599
    Update command.cpp (#1289) Thalix 2021-03-07 20:40:50 +01:00
  • 87cdeb2661
    Swarm fix (#1287) tds_client JJ 2021-03-06 19:45:35 -06:00
  • 2d81a8955f Merge branch 'master' into tds_client JJ 2021-03-06 20:44:34 -05:00
  • d5d6b911b0
    Merge pull request #1286 from EQEmu/bug_fix/petonspawn_copypasteerror Michael Cook (mackal) 2021-03-06 20:09:12 -05:00
  • 29cdca380f Fix copy and paste error Michael Cook (mackal) 2021-03-06 19:58:18 -05:00
  • ec8d22cae7
    Catching up (#1285) JJ 2021-03-06 00:40:10 -06:00