Commit Graph

  • a14e36fadc Bad old SQL line was adding exponentially increasing duplicates. Filip Maj 2017-09-09 11:33:23 -04:00
  • bc95c139de Implement DB updates for player. Cleaned up DB calls. No longer track slot, it's ordered by index id (no concept of slots anyway in client). Filip Maj 2017-09-09 11:25:58 -04:00
  • 40ad1d8a29 Figured out and implemented the Retainer scripts. Filip Maj 2017-09-09 10:56:11 -04:00
  • 76f073d85f Got retainer meeting group working and cleaned up retainer instancing. Added a RemoveItemAtSlot with quantity. Filip Maj 2017-09-09 10:54:40 -04:00
  • 9077c60b96 Merged in skeletonhorn/ffxiv-classic-server-ai-fork/ai-open (pull request #4) yogurt 2017-09-08 14:22:41 +00:00
  • 645a1fb4fb fixed mob loading from db - todo: see todos in code (all 169 of them) Tahir Akhlaq 2017-09-07 22:02:02 +01:00
  • 7c30b95c4b added some breakpoints to try figure out why mobs arent spawning - fixed spawn table Tahir Akhlaq 2017-09-06 00:28:49 +01:00
  • 2bfaf376ef moved battlenpc loading to db (still doesnt load for some reason) Tahir Akhlaq 2017-09-05 23:32:57 +01:00
  • 68a2d5f0b9 stubbed item use state (needs to actually look up the item and get its reuse stuff) - added tables to load mobs from (probably dont import besides server_battlenpc_genus.sql) - added field to server_battle_commands for commands usable by both monsters and players (probably arent any really) Tahir Akhlaq 2017-09-05 05:05:25 +01:00
  • 5bec522c8e Fixed bugs in the new inventory code. Filip Maj 2017-09-05 15:35:33 -04:00
  • 81d82cd7a8 Rewrote the inventory code, splitting the packet updates from the list updates. Filip Maj 2017-09-05 14:44:06 -04:00
  • f437b36f5a Started implementing retainers. Added a instanced retainer spawn. Documented retainer scripts. Filip Maj 2017-09-05 12:37:23 -04:00
  • b5054debea Added first set of item search packets. Filip Maj 2017-09-03 17:02:08 -04:00
  • 4e39b082f1 Added new scripts, implemented some old ones. Filip Maj 2017-09-03 16:44:10 -04:00
  • 62484e2f87 Fixed the retainer database error. Loading code now matches the new retainer db schema. Filip Maj 2017-09-03 16:37:05 -04:00
  • 50b4f517f2 Fix FindFirstCommandSlotById to be able to find empty slots again yogurt 2017-09-03 11:18:35 -05:00
  • 2b5a6997f4 Merge branch 'ai-open' of https://bitbucket.org/takhlaq/ffxiv-classic-server into ai-open yogurt 2017-09-02 22:41:02 -05:00
  • 4978813c27 fixed death/despawning kinda (need to figure out why hp wont tick down after respawning) Tahir Akhlaq 2017-09-03 01:01:19 +01:00
  • 6e1983031b Merge branch 'ai-open' of https://bitbucket.org/takhlaq/ffxiv-classic-server into ai-open yogurt 2017-09-02 10:25:17 -05:00
  • c5cc7c2f00 fixed auto attack messing up cast anim - fixed auto attack anim for mobs (<3 u ion) - added hotbar timer updates (<3 u azia) - fixed actor block bug - cleaned up substate retardation - fixed some targetfind issues - added despawn state - added messages for in progress commands - added fields for aoe target, range, battleAnimation to server_battle_commands table Tahir Akhlaq 2017-08-31 05:56:43 +01:00
  • 4762811347 Fixed global.lua be screwed up by merge. Filip Maj 2017-08-30 19:43:20 -04:00
  • c55acba1b6 Changed primary key for characters_hotbar.sql and removed id column. yogurt 2017-08-30 16:26:28 -05:00
  • 4c7928da78 Fixed screwed up cast animation. Filip Maj 2017-08-29 22:27:32 -04:00
  • 517bdc0638 fixed cast interrupt - dont allow targeting of mob moving back to spawn Tahir Akhlaq 2017-08-30 00:14:14 +01:00
  • 2cee5ff573 Merged in skeletonhorn/ffxiv-classic-server-ai-fork/ai-open (pull request #3) yogurt 2017-08-29 14:59:29 +00:00
  • c3fd8f917e Added UnequipAbility function, made EquipAbility work with zero indexed hotbar database, added new checks to EquipAbilityCommand.lua yogurt 2017-08-29 09:00:09 -05:00
  • 91afda04ca Added interrupt animation. Filip Maj 2017-08-29 00:52:57 -04:00
  • e60da4f7b4 Wasn't actually sending packets. Changed casting animation back and moved castbar removal to cleanup. Filip Maj 2017-08-29 00:38:07 -04:00
  • 67485eafc0 Fixed infinite loop with DoBattleAction. Added some casting logic. Filip Maj 2017-08-29 00:33:23 -04:00
  • d81832f256 Cleaned up hotbar database stuff (slot starts at 0 now!) and fixed a few bugs in the state system. Filip Maj 2017-08-28 23:21:21 -04:00
  • 7ad40f625a Refactored Demo's battle action code and cleaned things up. Filip Maj 2017-08-28 21:45:01 -04:00
  • 71d5bbc9ff Merge branch 'ai-open' of https://bitbucket.org/takhlaq/ffxiv-classic-server into ai-open Filip Maj 2017-08-28 20:26:27 -04:00
  • 37b8203dae Rewrote the BattleActionPacket classes to standardize them. Added a method in Character.cs to fire off BattleActions. Filip Maj 2017-08-28 20:26:21 -04:00
  • f4016e1a12 renamed tables for consistency - added magic.lua (todo: enumerate modifiers and stuff) - moved aggro handling to session position update - some cleanup Tahir Akhlaq 2017-08-29 01:15:12 +01:00
  • 6c74222b68 renamed ability to battlecommand - moved spells to scripts/commands/ - added aoe range field to battle_commands.sql - changed AttackState to use character's onAttack Tahir Akhlaq 2017-08-28 04:45:20 +01:00
  • 7e4fc52b9e Some extra documentation for the Parley script. Filip Maj 2017-08-26 17:04:36 -04:00
  • e5a9658b5a Added Parley code to experiment with. Filip Maj 2017-08-26 16:59:15 -04:00
  • 6f5a480cbd Merge branch 'develop' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into ai Tahir Akhlaq 2017-08-26 20:17:16 +01:00
  • ce2d22d984 Added sellprice assignment to ItemData.cs. Forgot it! Filip Maj 2017-08-26 14:24:39 -04:00
  • 52da0a671f Updated method names of "RemoveItem" as Lua hates overloads. Filip Maj 2017-08-26 14:21:54 -04:00
  • afe79e6c5f Set version number to v0.1. v0.1 Filip Maj 2017-08-26 14:00:40 -04:00
  • d757ad39fc Merged in dude22072/ffxiv-classic-server-1/develop (pull request #47) Joseph Mikel Keller 2017-08-26 17:59:14 +00:00
  • 74ce5a2fe1 Merge branch 'master' into develop Filip Maj 2017-08-26 13:53:23 -04:00
  • 3b271980cc Added more Ul'dah scripts. Start location fix now only happens in correct zones. Filip Maj 2017-08-26 13:11:25 -04:00
  • 922f3ccd1e Merge branch 'develop' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into ai Tahir Akhlaq 2017-08-26 18:04:31 +01:00
  • c070f5b80e added ion's and showmo's enums - added nullable DateTime param to UnixTimeStampUTC Tahir Akhlaq 2017-08-26 17:39:28 +01:00
  • ff93dc41ef Added casting bar functions. Filip Maj 2017-08-26 12:33:37 -04:00
  • 546908acde Some fixes and missing scripts. Filip Maj 2017-08-26 10:23:13 -04:00
  • 1ae15df64c add ion's fix for BattleActionX10Packet crashing client - add blizzara spell lua Tahir Akhlaq 2017-08-26 06:47:07 +01:00
  • 9024f3fad6 cleaned up magicstate and weaponskillstate - todo: fix IsFacing - added thunder spell (todo: figure out why battleactionx10 crashes client on sending shit) Tahir Akhlaq 2017-08-26 04:08:26 +01:00
  • 452f1cc8c0 fixed some paths in project Tahir Akhlaq 2017-08-25 05:07:07 +01:00
  • 11bbb023d9 abilities now use correct animation id (<3 azia) - did stuff with magicstate/attackstate - fixed status effect tick - added regen status (todo: actually populate the table and use that name instead of enum's) - added baseStats to char (todo: add bonuses and stuff on top of those, set charaWork values to the calculated ones + bonus) Tahir Akhlaq 2017-08-25 03:52:43 +01:00
  • 88abd59ec3 fixed auto attacking self/npcs Tahir Akhlaq 2017-08-24 16:36:56 +01:00
  • 5e2487c8cc missed a file from previous commit Tahir Akhlaq 2017-08-24 05:36:12 +01:00
  • 9bb298b2f3 added modifier class - added auto attack animation (<3 showmoltti) - added thing to send battle packet from lua Tahir Akhlaq 2017-08-24 05:12:30 +01:00
  • cbbfa4ed95 fixed mobs not pathing - fixed roaming (todo: should probably move to attackstate too or something) Tahir Akhlaq 2017-08-23 19:31:03 +01:00
  • 54af893570 add some more locks, fixed typo in AddHP, add missing ability Tahir Akhlaq 2017-08-23 03:08:43 +01:00
  • c79b5c9992 Merged in skeletonhorn/ffxiv-classic-server-ai-fork/ai-open (pull request #2) yogurt 2017-08-22 20:17:50 +00:00
  • e390138258 Removed unneeded recast timer parameter in EquipAbility call in EquipAbilityCommand.lua yogurt 2017-08-22 14:56:57 -05:00
  • 35f9251056 Split update hotbar function into seperate command and recast functions, fixed recast packet spam, recast timers now reset when commands are added to the hotbar and when changing classes, and are now saved in the databse correctly and sent on login. Merged demo's changes. yogurt 2017-08-22 14:50:53 -05:00
  • 86bf0eec81 filled out abilities table (todo: range needs correcting) - changed target find stuff to use windower's (need to check it actually works..) Tahir Akhlaq 2017-08-22 19:47:54 +01:00
  • ebd295bfa4 add abilities table Tahir Akhlaq 2017-08-21 03:37:35 +01:00
  • a89fc64555 fix crash in gm command thing, commit stupid shit i havent figured out yet Tahir Akhlaq 2017-08-21 00:40:41 +01:00
  • 1856cc0634 (badly) ported dsp's pathfind code - added distance for vectors - todo: why does it go retard Tahir Akhlaq 2017-08-16 17:25:32 +01:00
  • 68657e1edc stubbed some more states - stubbed some ability stuff - moved packet things to loop instead of session only - added mob roaming and aggro - todo: fix target find/detection/pathfinding speed/line of sight/line aoe length etc - todo: see "// todo:" in code Tahir Akhlaq 2017-08-02 23:06:11 +01:00
  • c7b87c0d89 effect timers now display (<3 ion) - added source/target to effects - todo: send battle packet crap Tahir Akhlaq 2017-07-27 22:19:20 +01:00
  • 8bebba64b3 fixed some timers - status icons now display (<3 u ion) - todo: populate status tables, figure out why effect wont tick down for me Tahir Akhlaq 2017-07-27 03:58:42 +01:00
  • ddad27a5f9 fixed high cpu usage caused by spawning stupid amounts of script objects each tick Tahir Akhlaq 2017-07-18 04:51:35 +01:00
  • 53207a9ff0 added status effect saving - added some of the packets to add/remove effects (todo: battle packet too) Tahir Akhlaq 2017-07-16 17:35:10 +01:00
  • d9d185d7e6 added status effect loading - todo: populate table (and test this doesnt break everything ever), send charawork and message packets Tahir Akhlaq 2017-07-15 19:33:47 +01:00
  • 13af16ec0e Merge branch 'ai-open' of https://bitbucket.org/takhlaq/ffxiv-classic-server into ai Tahir Akhlaq 2017-07-12 18:48:44 +01:00
  • f4687942af stubbed some more stuff, forgot to pass args to function Tahir Akhlaq 2017-07-12 18:46:39 +01:00
  • 7c08420206 Merge branch 'develop' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into ai Tahir Akhlaq 2017-07-11 20:52:43 +01:00
  • 3734f22fc2 Merged in skeletonhorn/ffxiv-classic-server-ai-fork/ai-open (pull request #1) yogurt 2017-07-11 19:52:04 +00:00
  • 7ab40a30f1 stubbed some more functions Tahir Akhlaq 2017-07-11 20:49:38 +01:00
  • 4032258e76 More merge fixes! yogurt 2017-07-11 11:52:54 -05:00
  • 4dee26e136 Fixing more merge errors. I'm bad at this yogurt 2017-07-11 09:50:54 -05:00
  • 86a2e4aff3 Fixing merge error yogurt 2017-07-11 09:45:11 -05:00
  • b2e86d282a Merge branch 'ai-open' of https://bitbucket.org/takhlaq/ffxiv-classic-server into ai-open yogurt 2017-07-11 09:40:10 -05:00
  • efdec5e472 Add equip ability functions yogurt 2017-07-07 21:53:44 -05:00
  • 84d5eee1fc cleaned targetfind some - added character allegiance types Tahir Akhlaq 2017-07-11 01:54:15 +01:00
  • 59fab08230 added some more targetfind stuff to handle pets (needs testing) Tahir Akhlaq 2017-07-10 23:52:31 +01:00
  • 1637bba167 added target finding within box (thanks kjLotus!) - added function to return position as Vector3 to Actor (todo: maybe we should just use the class instead of 3 separate floats?) - added function to return all actors in Area - actually added documentation to TargetFind stuff (kill me pls) - todo: actually test this.. Tahir Akhlaq 2017-07-10 02:31:37 +01:00
  • 372d50d7eb Added closed doors to the two private areas for the ul'dah opening. CAN'T ESCAPE NOW!!!! Filip Maj 2017-07-09 19:13:17 -04:00
  • bac901c437 Added warp after the ul'dah battle to the private area. Filip Maj 2017-07-09 18:49:12 -04:00
  • 69f7fb5e47 Ported over all the opening directors and improved the director code a bit more. Also implemented content instances for Grid/Uld. Filip Maj 2017-07-09 18:38:01 -04:00
  • 24c46c0480 Fixed issue where any actor < -1000 Z position would appear anyways. Filip Maj 2017-07-09 12:58:22 -04:00
  • affff96837 A default return destination is now set on new character based on initialTown. Filip Maj 2017-07-09 11:40:28 -04:00
  • 77d6cb2e43 Fixed up how "special" items work (ie: PUG and ARC weapons). No more glitches hopefully. Filip Maj 2017-07-09 11:39:17 -04:00
  • 4ed8f3e5e2 added a bit of targetfind stuff Tahir Akhlaq 2017-07-09 00:27:15 +01:00
  • c55c0b327d forgot to fix this on conflict resolving Tahir Akhlaq 2017-07-08 04:52:30 +01:00
  • 4695193aa0 Merge branch 'develop' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into ai Tahir Akhlaq 2017-07-08 04:10:36 +01:00
  • 247b5ca709 missed some files from previous commit Tahir Akhlaq 2017-07-08 00:20:55 +01:00
  • d895357182 renamed mob stuff to battlenpc - stubbed spawn/die/despawn functions Tahir Akhlaq 2017-07-07 22:08:48 +01:00
  • 5a5c0a3a5f Fixed the "pretty borders" inconsistency. dude22072 2017-07-06 22:30:03 -05:00
  • caf254fd95 More old test code removed. Filip Maj 2017-07-06 22:11:14 -04:00
  • 151756329c Removed oooold test code. Filip Maj 2017-07-06 22:10:19 -04:00
  • ddfc71d3af GLWarpPoint shows current difficulty now too. Added some test stuff to the Orb/Sweep directors. Filip Maj 2017-07-06 22:09:03 -04:00
  • a77a90578f Merge branch 'packet_actortarget_rewrite' into guildleve Filip Maj 2017-07-06 22:02:14 -04:00
  • 8c95543f6d Missing lobby packet???? Filip Maj 2017-07-06 21:59:29 -04:00