Filip Maj
|
0b13b590a0
|
Renamed Inventory class to ItemPackage to reflect client naming.
|
2018-04-07 14:48:43 -04:00 |
|
Filip Maj
|
8aeaee1b19
|
SQL Files for new inventory.
|
2018-04-07 14:30:17 -04:00 |
|
Filip Maj
|
29e3f61b6b
|
Fixed my lua fuckery some more.
|
2018-04-07 14:24:33 -04:00 |
|
Filip Maj
|
bbd4fcef3b
|
Reversed all my lua fuckery.
|
2018-04-07 14:04:22 -04:00 |
|
Filip Maj
|
13727caf14
|
Database changes added.
|
2018-04-07 13:58:31 -04:00 |
|
Filip Maj
|
aba748cb5d
|
Map Server Packet fix.
|
2018-04-07 13:50:43 -04:00 |
|
Filip Maj
|
611140568e
|
Fixed broken KickEvent. Cleaned up Retainers to use the ItemPacakageUpdate packet. Fixed db references for retainer inventory.
|
2018-04-07 13:47:31 -04:00 |
|
Filip Maj
|
08dfd22bfa
|
Removed the inventory lock stuff.
|
2018-04-07 13:47:09 -04:00 |
|
Filip Maj
|
5fd48fad6b
|
Commited changed scripts.
|
2018-04-07 13:46:57 -04:00 |
|
Filip Maj
|
7e2246e8d8
|
If kickEvent is fired, the current event is popped. Commited Inventory changes.
|
2018-04-07 13:46:37 -04:00 |
|
Filip Maj
|
1e9d61c838
|
Fixed the refresh not sending inv change packets.
|
2018-04-07 13:45:05 -04:00 |
|
Filip Maj
|
127ac15936
|
Fixed bazaar flags for seek item. Finished seek item trading.
|
2017-12-10 23:52:10 -05:00 |
|
Filip Maj
|
0cb2fe1a68
|
Added bazaar scripts and missing class file.
|
2017-12-10 22:54:47 -05:00 |
|
Filip Maj
|
c0312079ef
|
Added broadcast packet list to Player. Fixed bazaar flags not working. Added the seeking item trade code.
|
2017-12-10 22:53:37 -05:00 |
|
Filip Maj
|
a9d4e621e3
|
Events are now pushed onto a stack and popped off. Turns out multiple events *CAN* happen. Fixed quantity bugs when saving to DB. Fixed buying stacks.
|
2017-12-10 22:32:24 -05:00 |
|
Filip Maj
|
08c5980b22
|
Moved SendItemPackage to character class. Added a flag check after a bazaar purchase is made. Discovered a flag in InventoryBeginChangePacket that either modifies the client package or clears and refills it. Implemented this mode for a bunch of "SendFullInventory" methods.
|
2017-12-10 15:13:33 -05:00 |
|
Filip Maj
|
f5ea82f735
|
Added the UpdateItemPackage packet used to signal the server to send bazaar item info. Added a transaction method in WorldManager. Fixed some inventory bugs. InvItems now track what player, itempackage, and itemslot they are in... and may have their quantity set from there. Fixed DB SetQuantity bug.
|
2017-12-10 13:38:53 -05:00 |
|
Filip Maj
|
b2e273d7cf
|
Finished fixing bugs in the bazaar code.
|
2017-12-04 22:58:18 -05:00 |
|
Filip Maj
|
e8c9904e1d
|
More refactoring. Adding to bazaar now works for selling and seeking by gil.
|
2017-11-11 17:05:07 -05:00 |
|
Filip Maj
|
bbac4b0fce
|
Renamed Type7Param to ItemRefParam. Changed a lot of "inventoryType" names to "itemPackage". Moved inventory code to Character class for easier use and auto-choosing the correct package.
|
2017-11-11 13:46:12 -05:00 |
|
Filip Maj
|
3850860440
|
Added seek nameplate code. Added bazaar transaction stuff to WorldManager and DB. Added Item Gamedata to InventoryItem class.
|
2017-11-11 10:56:15 -05:00 |
|
Filip Maj
|
b191da416b
|
Modified ItemWasteCommand so it uses the given itempackage. This lets you discard loot.
|
2017-10-21 13:09:04 -04:00 |
|
Filip Maj
|
2a489953db
|
Added the skeletons of the rest of the item commands.
|
2017-10-21 13:01:14 -04:00 |
|
Filip Maj
|
fe4b9cb2bf
|
Added more helper methods and constants for inventory item.
|
2017-10-21 11:29:28 -04:00 |
|
Filip Maj
|
95b003cc2b
|
More inventory item refactoring.
|
2017-10-15 23:56:04 -04:00 |
|
Filip Maj
|
59e3b2379a
|
Implemented mode trade methods. Figured out the modifiers portion of the item packet and rewrote how they are stored.
|
2017-10-08 12:26:22 -04:00 |
|
Filip Maj
|
94491903f7
|
More trade work.
|
2017-10-01 12:23:54 -04:00 |
|
Filip Maj
|
c7e38b8b00
|
Implemented trade invitation code.
|
2017-09-17 15:04:29 -04:00 |
|
Filip Maj
|
9649d755a9
|
Fixed a bug in inventories. If no null gap was found endOfListIndex would go to -1.
|
2017-09-16 13:57:16 -04:00 |
|
Filip Maj
|
e581727625
|
Added errors to AddItem so a script writer knows if the inventory was full or not.
|
2017-09-16 13:28:37 -04:00 |
|
Filip Maj
|
06e0c32062
|
Merge branch 'develop' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into develop
|
2017-09-16 13:19:50 -04:00 |
|
Filip Maj
|
77203bca4c
|
Fixed multiparams not being returned on CallClientFunction(). Was due to bad merge. Added Jorge's scripts.
|
2017-09-16 13:19:41 -04:00 |
|
Filip Maj
|
7b1f95cd77
|
Fixed multiparams not being returned on CallClientFunction(). Was due to bad merge. Added Jorge's scripts.
|
2017-09-16 13:19:10 -04:00 |
|
Filip Maj
|
a309e651da
|
Fixed issues Jorge found.
|
2017-09-09 16:30:29 -04:00 |
|
Filip Maj
|
16e99040e0
|
Forgot Retainers_Inventory sql file.
|
2017-09-09 14:34:44 -04:00 |
|
Filip Maj
|
3f82ca1244
|
Added Retainer actor classes and some new spawns.
|
2017-09-09 14:34:04 -04:00 |
|
Filip Maj
|
8f487689ba
|
Pushed new db schema for inventory and retainers.
|
2017-09-09 14:32:08 -04:00 |
|
Filip Maj
|
b092d447cc
|
Retainer name was not set.
|
2017-09-09 14:28:02 -04:00 |
|
Filip Maj
|
4160622556
|
Scripts for retainers. Adds item storage functionality.
|
2017-09-09 14:12:38 -04:00 |
|
Filip Maj
|
64006d2351
|
Added retainer inventory code. Renamed CURRENCY inv type to CURRENCY_CRYSTALS so I don't forget.
|
2017-09-09 14:11:35 -04:00 |
|
Filip Maj
|
52c707d66e
|
More cleanup.
|
2017-09-09 12:42:00 -04:00 |
|
Filip Maj
|
9174801fdb
|
Moved all DB update code into it's own method.
|
2017-09-09 12:37:24 -04:00 |
|
Filip Maj
|
9529a1374e
|
Merge branch 'inventory_overhaul' into retainers
|
2017-09-09 12:21:51 -04:00 |
|
Filip Maj
|
8755ca4f33
|
Fixed a bunch of SQL errors. Added checks for quality so a remove command didn't take out items regardless of quality. Fixed errors.
|
2017-09-09 12:21:37 -04:00 |
|
Filip Maj
|
a14e36fadc
|
Bad old SQL line was adding exponentially increasing duplicates.
|
2017-09-09 11:33:23 -04:00 |
|
Filip Maj
|
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).
|
2017-09-09 11:25:58 -04:00 |
|
Filip Maj
|
40ad1d8a29
|
Figured out and implemented the Retainer scripts.
|
2017-09-09 10:56:11 -04:00 |
|
Filip Maj
|
76f073d85f
|
Got retainer meeting group working and cleaned up retainer instancing. Added a RemoveItemAtSlot with quantity.
|
2017-09-09 10:54:40 -04:00 |
|
Filip Maj
|
5bec522c8e
|
Fixed bugs in the new inventory code.
|
2017-09-05 15:35:33 -04:00 |
|
Filip Maj
|
81d82cd7a8
|
Rewrote the inventory code, splitting the packet updates from the list updates.
|
2017-09-05 14:44:06 -04:00 |
|
Filip Maj
|
f437b36f5a
|
Started implementing retainers. Added a instanced retainer spawn. Documented retainer scripts.
|
2017-09-05 12:37:23 -04:00 |
|
Filip Maj
|
b5054debea
|
Added first set of item search packets.
|
2017-09-03 17:02:08 -04:00 |
|
Filip Maj
|
4e39b082f1
|
Added new scripts, implemented some old ones.
|
2017-09-03 16:44:10 -04:00 |
|
Filip Maj
|
62484e2f87
|
Fixed the retainer database error. Loading code now matches the new retainer db schema.
|
2017-09-03 16:37:05 -04:00 |
|
Filip Maj
|
4762811347
|
Fixed global.lua be screwed up by merge.
|
2017-08-30 19:43:20 -04:00 |
|
Filip Maj
|
7e4fc52b9e
|
Some extra documentation for the Parley script.
|
2017-08-26 17:04:36 -04:00 |
|
Filip Maj
|
e5a9658b5a
|
Added Parley code to experiment with.
|
2017-08-26 16:59:15 -04:00 |
|
Filip Maj
|
ce2d22d984
|
Added sellprice assignment to ItemData.cs. Forgot it!
|
2017-08-26 14:24:39 -04:00 |
|
Filip Maj
|
52da0a671f
|
Updated method names of "RemoveItem" as Lua hates overloads.
|
2017-08-26 14:21:54 -04:00 |
|
Filip Maj
|
afe79e6c5f
|
Set version number to v0.1.
|
2017-08-26 14:00:40 -04:00 |
|
Filip Maj
|
74ce5a2fe1
|
Merge branch 'master' into develop
# Conflicts:
# FFXIVClassic Lobby Server/FFXIVClassic Lobby Server.csproj
# FFXIVClassic Map Server/Database.cs
# FFXIVClassic Map Server/FFXIVClassic Map Server.csproj
# FFXIVClassic Map Server/PacketProcessor.cs
# FFXIVClassic Map Server/WorldManager.cs
# FFXIVClassic Map Server/actors/Actor.cs
# FFXIVClassic Map Server/actors/area/Area.cs
# FFXIVClassic Map Server/actors/chara/player/Player.cs
# FFXIVClassic Map Server/lua/LuaPlayer.cs
# data/scripts/base/chara/npc/populace/PopulaceChocoboLender.lua
# data/scripts/commands/gm/speed.lua
# data/scripts/commands/gm/warp.lua
# data/scripts/global.lua
# data/scripts/player.lua
# data/scripts/unique/fst0Town01a/PopulaceStandard/khuma_moshroca.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/ahldskyf.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/angry_river.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/ansgor.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/arnegis.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/arthurioux.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/astrid.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/audaine.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/bango_zango.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/bayard.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/bloemerl.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/bmallpa.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/bnhapla.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/chichiroon.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/drowsy-eyed_adventurer.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/eugennoix.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/fickle_beggar.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/hob.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/ivan.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/maetistym.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/mharelak.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/muscle-bound_deckhand.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/pasty-faced_adventurer.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/pearly-toothed_porter.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/ptahjha.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/suspicious-looking_traveler.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/syhrdaeg.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/syngsmyd.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/tatasako.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/tefh_moshroca.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/thata_khamazom.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/thosinbaen.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/tittering_traveler.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/totoruto.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/triaine.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/trinne.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/unconscious_adventurer.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/undsatz.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/vhynho.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/waekbyrt.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/whahtoa.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/wyra_khamazom.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/wyrstmann.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/xavalien.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/zonggo.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/zuzule.lua
# sql/server_zones_spawnlocations.sql
|
2017-08-26 13:53:23 -04:00 |
|
Filip Maj
|
3b271980cc
|
Added more Ul'dah scripts. Start location fix now only happens in correct zones.
|
2017-08-26 13:11:25 -04:00 |
|
Filip Maj
|
ff93dc41ef
|
Added casting bar functions.
|
2017-08-26 12:33:37 -04:00 |
|
Filip Maj
|
546908acde
|
Some fixes and missing scripts.
|
2017-08-26 10:23:13 -04:00 |
|
Filip Maj
|
372d50d7eb
|
Added closed doors to the two private areas for the ul'dah opening. CAN'T ESCAPE NOW!!!!
|
2017-07-09 19:13:17 -04:00 |
|
Filip Maj
|
bac901c437
|
Added warp after the ul'dah battle to the private area.
|
2017-07-09 18:49:12 -04:00 |
|
Filip Maj
|
69f7fb5e47
|
Ported over all the opening directors and improved the director code a bit more. Also implemented content instances for Grid/Uld.
|
2017-07-09 18:38:01 -04:00 |
|
Filip Maj
|
24c46c0480
|
Fixed issue where any actor < -1000 Z position would appear anyways.
|
2017-07-09 12:58:22 -04:00 |
|
Filip Maj
|
affff96837
|
A default return destination is now set on new character based on initialTown.
|
2017-07-09 11:40:28 -04:00 |
|
Filip Maj
|
77d6cb2e43
|
Fixed up how "special" items work (ie: PUG and ARC weapons). No more glitches hopefully.
|
2017-07-09 11:39:17 -04:00 |
|
Filip Maj
|
caf254fd95
|
More old test code removed.
|
2017-07-06 22:11:14 -04:00 |
|
Filip Maj
|
151756329c
|
Removed oooold test code.
|
2017-07-06 22:10:19 -04:00 |
|
Filip Maj
|
ddfc71d3af
|
GLWarpPoint shows current difficulty now too. Added some test stuff to the Orb/Sweep directors.
|
2017-07-06 22:09:03 -04:00 |
|
Filip Maj
|
a77a90578f
|
Merge branch 'packet_actortarget_rewrite' into guildleve
# Conflicts:
# FFXIVClassic Lobby Server/packets/send/SelectCharacterConfirmPacket.cs
|
2017-07-06 22:02:14 -04:00 |
|
Filip Maj
|
8c95543f6d
|
Missing lobby packet????
|
2017-07-06 21:59:29 -04:00 |
|
Filip Maj
|
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.
|
2017-07-06 21:59:12 -04:00 |
|
Filip Maj
|
fc0c504c28
|
Merge branch 'packet_actortarget_rewrite' into guildleve
|
2017-06-29 11:39:02 -04:00 |
|
Filip Maj
|
f12ffc468d
|
Updated lobby code for new Subpacket type.
|
2017-06-29 11:38:28 -04:00 |
|
Filip Maj
|
33e580ed38
|
Removed redundant queuepacket func.
|
2017-06-27 21:40:49 -04:00 |
|
Filip Maj
|
ab3e152b7d
|
Fixed spawning being broken.
|
2017-06-27 21:30:32 -04:00 |
|
Filip Maj
|
3370309dd0
|
Cleaned up the code and fixed a bunch of bugs. Map server will no longer worry about base packets.
|
2017-06-27 21:08:30 -04:00 |
|
Filip Maj
|
4aa3a444d0
|
Messages for the Aetheryte Node appearing.
|
2017-06-27 20:17:24 -04:00 |
|
Filip Maj
|
08477780f8
|
Removed duplicate 0xD9 packet. Renamed 0xD8 to SetActorBGPropertiesPacket.
|
2017-06-27 17:37:13 -04:00 |
|
Filip Maj
|
516564a896
|
Refactored world server.
|
2017-06-27 17:31:17 -04:00 |
|
Filip Maj
|
9353f77db0
|
Removed duped battle packet.
|
2017-06-27 17:12:34 -04:00 |
|
Filip Maj
|
1339975ade
|
Cleaned up inventory packets.
|
2017-06-27 17:07:29 -04:00 |
|
Filip Maj
|
7c4091a196
|
Finished refactoring Map Server. Clear of syntax errors.
|
2017-06-27 16:55:14 -04:00 |
|
Filip Maj
|
d8ac8216c4
|
More subpacket cleanup.
|
2017-06-27 13:52:47 -04:00 |
|
Filip Maj
|
a264745207
|
Started removing all target actor id references.
|
2017-06-27 13:23:05 -04:00 |
|
Filip Maj
|
c09471ed43
|
GL completion animation will only play to self now.
|
2017-06-26 00:14:26 -04:00 |
|
Filip Maj
|
00757b4ae7
|
Fixed dumb syntax error.
|
2017-06-25 23:43:02 -04:00 |
|
Filip Maj
|
fc96dac7c7
|
Fixed work values being totally wrong for guildleves. Added Add/Remove GL command.
|
2017-06-25 23:35:55 -04:00 |
|
Filip Maj
|
b5db036d71
|
Abandoning/Completing GLs now marks them correctly in the Journal.
|
2017-06-25 23:02:20 -04:00 |
|
Filip Maj
|
573b9a7202
|
Updated the GLWarpPoint actorClass to be clickable.
|
2017-06-25 22:44:48 -04:00 |
|
Filip Maj
|
e5afe8791b
|
Implemented the ending portion of the guildleve.
|
2017-06-25 22:43:15 -04:00 |
|
Filip Maj
|
cd0bb10ef6
|
Forgot to push GL scripts.
|
2017-06-25 20:43:23 -04:00 |
|
Filip Maj
|
c071b9d684
|
Pushing new Aetheryte scripts that handle when GL is active. Finally added an error check for some lua callbacks.
|
2017-06-25 15:11:35 -04:00 |
|
Filip Maj
|
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.
|
2017-06-25 14:52:32 -04:00 |
|
Filip Maj
|
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.
|
2017-06-25 14:25:54 -04:00 |
|
Filip Maj
|
c42f1a08de
|
Changed to Tutorial GL script as that is the correct one for our test GL.
|
2017-06-24 17:18:28 -04:00 |
|