Commit Graph

  • 5dff4cbdd3 Fixed bug with Broadcast Packet. Was adding player to the instance list while it shouldn't have been, and designed BroadcastPacket assuming so. Cleaned it all up and fixed, so now emote work after warp. Fixed Chocobo packets so correct appearance will show when player is spawned while riding gobbue. Filip Maj 2017-07-06 21:59:12 -0400
  • cc1929a9fb moved getpath crap to pathfinding (or should i keep it in actor?) - stubbed some more crap Tahir Akhlaq 2017-07-02 20:01:24 +0100
  • 100f3ae156 fixed an issue causing client to crash Tahir Akhlaq 2017-07-01 02:52:05 +0100
  • e56238a10c fixed crash on updating controller for npcs - fixed updating player movement Tahir Akhlaq 2017-06-30 02:38:55 +0100
  • 62055eff04 stubbed some more functions from kj's ai stuff - fixed some typos - cleaned some debug code Tahir Akhlaq 2017-06-18 22:01:55 +0100
  • 6b023ceb3c added a status effect container - added status effect container to mobs and player objects (maybe should add to all Characters?) - todo: handle gain/tick/lose in lua, send packets, everything else Tahir Akhlaq 2017-06-15 21:00:51 +0100
  • 637f7f3d95 added status effect class - todo: load info into effects - todo: create a container, call onGain/onLose/onTick for effects etc Tahir Akhlaq 2017-06-15 01:20:59 +0100
  • c162fb0eab added super basic hate container class which doesnt actually do anything yet Tahir Akhlaq 2017-06-14 23:00:28 +0100
  • 2c9ae60bbf corrected mob to use correct substate - added global tick - stubbed some more functions - added checks for engaged/dead - todo: everything else Tahir Akhlaq 2017-06-14 20:01:15 +0100
  • b9bfe5e985 cleaned up some of my retard with deltaTime and changed to DateTime for convenience swapping between seconds/milliseconds Tahir Akhlaq 2017-06-12 22:07:50 +0100
  • 3bcaa4cc3e added some more ai stubs - created mob class - added pathfind and targetfind helper classes (todo: actually add stuff to them) - added action queue helper class (todo: add shit to it) Tahir Akhlaq 2017-06-12 20:13:26 +0100
  • 04890660c0 start of ai based on kjLotus's code on dsp Tahir Akhlaq 2017-06-12 03:50:02 +0100
  • c70cf022b7 moved vector3 to common - changed distance checks to distance squared - reexported central thanalan navmesh with cell size 0.60, height 0.26, radius 0.5, edge error 1.3, merged region size 30 - todo: main logic loop per zone and move this into proper ai classes Tahir Akhlaq 2017-06-11 02:29:08 +0100
  • 872e56f8f9 navmeshes now super lightweight (<3 u devi) - refactored some stuff - unhardcoded navmesh loading - included sharpnav license Tahir Akhlaq 2017-06-09 04:17:08 +0100
  • b640c87c69 fixed player position updates i think Tahir Akhlaq 2017-06-07 02:59:27 +0100
  • dd552ba69d adjusted roam radius slightly Tahir Akhlaq 2017-06-07 02:12:27 +0100
  • e09cb197b3 fixed finding random point retardation Tahir Akhlaq 2017-06-07 02:01:22 +0100
  • a62475e81e moved pathing crap out of actor - despawn actors on moving too far from spawn - added clampy stuff (<3 devi) Tahir Akhlaq 2017-06-07 00:46:32 +0100
  • bd97e72774 slightly smaller spawn leash - removed try catch block - todo: despawn actors on moving out of range Tahir Akhlaq 2017-06-06 04:14:55 +0100
  • 4ad37f1011 fixed LookAt and IsFacing (<3 u devi) Tahir Akhlaq 2017-06-06 02:04:33 +0100
  • d72a2af641 initial navmesh stuff Tahir Akhlaq 2017-05-27 02:17:25 +0100
  • fc0c504c28 Merge branch 'packet_actortarget_rewrite' into guildleve Filip Maj 2017-06-29 11:39:02 -0400
  • f12ffc468d Updated lobby code for new Subpacket type. Filip Maj 2017-06-29 11:38:28 -0400
  • 33e580ed38 Removed redundant queuepacket func. Filip Maj 2017-06-27 21:40:49 -0400
  • ab3e152b7d Fixed spawning being broken. Filip Maj 2017-06-27 21:30:32 -0400
  • 3370309dd0 Cleaned up the code and fixed a bunch of bugs. Map server will no longer worry about base packets. Filip Maj 2017-06-27 21:08:30 -0400
  • 4aa3a444d0 Messages for the Aetheryte Node appearing. Filip Maj 2017-06-27 20:17:24 -0400
  • 08477780f8 Removed duplicate 0xD9 packet. Renamed 0xD8 to SetActorBGPropertiesPacket. Filip Maj 2017-06-27 17:36:47 -0400
  • 516564a896 Refactored world server. Filip Maj 2017-06-27 17:31:17 -0400
  • 9353f77db0 Removed duped battle packet. Filip Maj 2017-06-27 17:12:34 -0400
  • 1339975ade Cleaned up inventory packets. Filip Maj 2017-06-27 17:07:29 -0400
  • 7c4091a196 Finished refactoring Map Server. Clear of syntax errors. Filip Maj 2017-06-27 16:55:14 -0400
  • d8ac8216c4 More subpacket cleanup. Filip Maj 2017-06-27 13:52:47 -0400
  • a264745207 Started removing all target actor id references. Filip Maj 2017-06-27 13:23:05 -0400
  • c09471ed43 GL completion animation will only play to self now. Filip Maj 2017-06-26 00:14:26 -0400
  • 00757b4ae7 Fixed dumb syntax error. Filip Maj 2017-06-25 23:43:02 -0400
  • fc96dac7c7 Fixed work values being totally wrong for guildleves. Added Add/Remove GL command. Filip Maj 2017-06-25 23:35:55 -0400
  • b5db036d71 Abandoning/Completing GLs now marks them correctly in the Journal. Filip Maj 2017-06-25 23:02:20 -0400
  • 573b9a7202 Updated the GLWarpPoint actorClass to be clickable. Filip Maj 2017-06-25 22:44:48 -0400
  • e5afe8791b Implemented the ending portion of the guildleve. Filip Maj 2017-06-25 22:43:15 -0400
  • cd0bb10ef6 Forgot to push GL scripts. Filip Maj 2017-06-25 20:43:23 -0400
  • c071b9d684 Pushing new Aetheryte scripts that handle when GL is active. Finally added an error check for some lua callbacks. Filip Maj 2017-06-25 15:11:35 -0400
  • 019e305525 Fixed redundant looping when removing/finishing a director. Fixed issue where packets to delete content group wouldn't send. Fixed issue where ContentGroups/Directors weren't clearing after deletion causing a growing amount of zombie groups/directors. Filip Maj 2017-06-25 14:52:32 -0400
  • 875b76634a Implemented more of the Guildleve Director. Correct script is now autoloaded based on leveplate. Players are now added to the contentgroup on leve start. Moved animation and stuff to C# side of things. Cleaned up code. Filip Maj 2017-06-25 14:25:54 -0400
  • c42f1a08de Changed to Tutorial GL script as that is the correct one for our test GL. Filip Maj 2017-06-24 17:18:28 -0400
  • c78fa033af Fixed sbytes not processing correctly for work updates. Added a sync all function to guildleves. Filip Maj 2017-06-24 17:14:18 -0400
  • 8fb4910320 Fixed work values not updating. GL UI now shows up though it isn't configured. Filip Maj 2017-06-24 16:58:02 -0400
  • 186d5b5cc5 Had a bug where actor id was set to the wrong packet. Will have to also look at this target thing later. Filip Maj 2017-06-24 16:29:13 -0400
  • 25cd75d40c Added way to instantiate a GL Director. Aetheryte parent now does it. Filip Maj 2017-06-24 15:57:46 -0400
  • 8ccd3439c1 Added marker update method for guildleves. Filip Maj 2017-06-24 15:54:02 -0400
  • bfaa25cb39 Forgot the aetheryte script. Filip Maj 2017-06-24 15:51:06 -0400
  • c7acef20a9 Added missing gl scripts. Filip Maj 2017-06-24 15:50:03 -0400
  • a80c80454b Added more work values and guildleve funcs. Also realized target will always == the queuedpacket session. This will make broadcasting packets easier once cleaned up. Filip Maj 2017-06-24 15:47:53 -0400
  • eb17da1c89 Modified how directors work to allow for persistence. Implemented GuildleveDirector object and it's work values. Filip Maj 2017-06-24 15:31:42 -0400
  • 2d7d10a417 Renamed Item dataobject to ItemData. Added guildleve data. Filip Maj 2017-06-24 14:12:52 -0400
  • 44a76c94af Added guildleve helper funcs. Filip Maj 2017-06-24 12:07:27 -0400
  • f00e878dd0 Fixed session issue. Still a stopgap until d/cing is implemented. Filip Maj 2017-06-19 23:11:24 -0400
  • 0c8642d6ab Merge branch 'develop' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into develop Filip Maj 2017-06-19 22:24:45 -0400
  • 793f5323fb DB update for inn door fixes. Also YoshiP added. Filip Maj 2017-06-19 22:24:31 -0400
  • 7f6b291366 Added script for ItemStorage npc. Added scripts for both types of inn exit doors. Added BountyPresenter script (YoshiP). Filip Maj 2017-06-19 22:23:27 -0400
  • c1d67538f3 Added item storage packet for armoire. Filip Maj 2017-06-19 22:21:21 -0400
  • dbaea65c19 Fixed how login/zoning session start is handled. Should fix the bug where a player could not relogin into a server twice. Filip Maj 2017-06-19 16:30:04 -0400
  • ed5ee01ba6 Firedance description was being referenced wrong. Filip Maj 2017-06-15 01:21:16 -0400
  • b838027cba Partially figured out the SetSpecialEventWork Packet. Filip Maj 2017-06-15 01:18:57 -0400
  • 1d9f57a385 Cleaned up the emotes code. Filip Maj 2017-06-15 00:19:18 -0400
  • 0e8de966a9 Fixed emotes, they all work now. Filip Maj 2017-06-15 00:05:14 -0400
  • cdfa2f682e Fixed the broken elevator in Ul'dah. Finished the one in Limsa. Filip Maj 2017-06-14 22:41:39 -0400
  • 866e2d3559 Merge branch 'develop' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into develop Filip Maj 2017-06-14 22:24:26 -0400
  • d96d5b29a5 Fixed issue where spawn packets were sent on zone out. Added all npcs to Camp Bearded Rock. Rewrote how mapobjs get loaded in, no more hardcodes. Added tons mapobjs to the DB. Added ferry npcs. Filip Maj 2017-06-14 22:24:09 -0400
  • fdf30b4615 Merged in CuriousJorge/ffxiv-classic-server/develop (pull request #45) CuriousJorge 2017-06-15 01:59:00 +0000
  • cfb3a473c1 Applying bugfix from Master to Develop. Fixes the issue where actors are spawning in with default movement speed instead of their current. CuriousJorge 2017-06-06 17:33:02 -0400
  • 5c350e4ffa Merged in dude22072/ffxiv-classic-server-1/dude22072/databasephp-edited-online-with-bitbucket-1492196780169 (pull request #42) Joseph Mikel Keller 2017-06-06 16:43:13 +0000
  • 4e8ce558a7 Merged in takhlaq/ffxiv-classic-server/develop (pull request #44) Tahir Akhlaq 2017-06-06 16:42:14 +0000
  • 72099e92bb fixed some races Tahir Akhlaq 2017-06-06 02:03:56 +0100
  • 52cacb1ded Merge branch 'develop' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into develop Filip Maj 2017-05-16 23:44:42 -0400
  • c67c5f3bdf Bug fix on broadcast packet method, filled out what 0x144 does. Filip Maj 2017-05-16 23:43:07 -0400
  • 5d65965ec0 Bug fix on broadcast packet method, filled out what 0x144 does. Filip Maj 2017-05-16 23:43:07 -0400
  • 08b3564d7e Added things for testing mapobjs. Filip Maj 2017-05-05 02:37:01 -0400
  • 9505cd71be Repositioned LaNoscea and Shroud Aetherytes. Linked them up too. Teleporting to one now causes you to appear *near* it, and facing it. Filip Maj 2017-05-02 21:44:44 -0400
  • 844f21d9a4 Finished off the teleport script. Still requires all the aetheryte positions filled out. Filip Maj 2017-05-01 22:55:47 -0400
  • 1516e0bc50 Added homepoint and aetheryte code. You can set the homepoint on an aetheryte or inn and the return menu will show the correct response. Added effects/msgs to teleport/return. Some sql changes I forgot. Filip Maj 2017-05-01 22:30:43 -0400
  • 8c9ecebae6 Added a "silent" option for LuaEngine calls. More content instance work. Full classpath now used for zones. Filip Maj 2017-04-29 20:30:54 -0400
  • cc44d6b63c Forgot to push the sql changes for linkshells and retainers. Filip Maj 2017-04-15 16:41:01 -0400
  • 9c2cdf9b5d Forgot to add script for quest abandon. Filip Maj 2017-04-15 16:37:14 -0400
  • 9a2a79095c Added a spawn command for testing. Added scripts for the mole and lemming enemies. A content group is formed when you start the limsa opening (still testing). Added Vkorolon's dialog for the gridania opening echo. Filip Maj 2017-04-15 16:36:39 -0400
  • 2de4934c41 Fixed battle npcs appearing strangely (no nameplate, wrong colour, etc), and implemented content groups! Filip Maj 2017-04-15 16:33:56 -0400
  • 9513389e0a database.php edited online with Bitbucket Joseph Mikel Keller 2017-04-14 19:08:08 +0000
  • b490cdf124 database.php edited online with Bitbucket Joseph Mikel Keller 2017-04-14 19:06:25 +0000
  • c6307dde35 Forgot a nil in the "send game message" params, otherwise wrong overload is run. Filip Maj 2017-04-09 14:07:34 -0400
  • 8c07e3f549 Added the changed schema for npc linkshells in the db. Filip Maj 2017-04-09 14:04:23 -0400
  • 0d4ed1d1c8 Cleaned up the way a npc ls is set. Added an optimization, no changes are made if it is being set to the same value already set. Added the handler for npc linkshells when they are used. Filip Maj 2017-04-09 14:01:15 -0400
  • 90e48f9ddd Added npc ls saving/functionality. Filip Maj 2017-04-09 12:48:27 -0400
  • 3d4bf3465b Merged in CuriousJorge/ffxiv-classic-server/develop (pull request #41) CuriousJorge 2017-04-09 15:32:54 +0000
  • 3145ec5663 "Seeing the Seers" quest etc3g0 scripted, no reward handling currently. Requires actor "Nellaure" (http://ffxiv.gamerescape.com/w/index.php?title=Nellaure) to be added in. Hangs out in back-right corner of Carpenter's Guild. Added a quest completion check to etc5g0.lua to prevent it showing "!" on quest-givers' head when you've cleared the quest already. Fixed regression on select GM commands, !warp instant-warps within same zone again, !mypos reports to the thousandths place, !speed command works with one argument again. CuriousJorge 2017-04-05 18:39:04 -0400
  • 4bb222a47a Current phase wasn't being loaded in. Fixed. Filip Maj 2017-04-04 01:42:34 -0400
  • 3269621dec Fixed Vkorolon not showing completion icon on login if in phase 1. Filip Maj 2017-04-04 01:37:27 -0400
  • c71aa0b45e Fixed crash if completionCheck callback wasn't there. Filip Maj 2017-04-04 01:25:08 -0400
  • e38a995574 Fixed a game message not appearing when objectives were completed. Filip Maj 2017-04-04 01:21:06 -0400
  • 96c0f3444e Fixed the journal command. Wasn't sending correct phase. Filip Maj 2017-04-04 01:11:18 -0400
  • 7fa4a1eb80 Added callbacks to help with quest management. Abandoning a quest now works. Filip Maj 2017-04-04 01:10:26 -0400