Filip Maj
|
0f61c4c0e1
|
Cleaned up namespaces (still have to do Map Project) and removed references to FFXIV Classic from the code. Removed the Launcher Editor project as it is no longer needed (host file editing is cleaner).
|
2019-06-19 00:05:18 -04:00 |
|
Filip Maj
|
7587a6e142
|
Merge branch 'license_fix' into develop
|
2019-06-18 22:57:25 -04:00 |
|
Filip Maj
|
8940e65885
|
Changed the project name from "FFXIV Classic Server" to "Project Meteor Server" to avoid trademark issues.
|
2019-06-18 22:55:32 -04:00 |
|
Filip Maj
|
29ec6a9a88
|
Merge branch 'develop' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into develop
|
2019-06-17 23:29:34 -04:00 |
|
Filip Maj
|
3e26c491d4
|
Added license.md (see previous commit).
|
2019-06-17 23:28:44 -04:00 |
|
Filip Maj
|
9fd0e96b0e
|
Added AGPL license to the whole codebase. All other devs who's code is in the project as of June 2019 came to agreement that they were fine to add this license to the project; Demo, Devi, Jorge, Azia, Shozokui, Dude22072.
|
2019-06-17 23:21:36 -04:00 |
|
Filip Maj
|
a9619a4b3c
|
Fixed lobby packets not logging.
|
2019-06-17 23:08:48 -04:00 |
|
Filip Maj
|
89c6191710
|
Added handling the "show text" param for emotes.
|
2019-06-08 17:37:14 -04:00 |
|
Filip Maj
|
eb43a7523d
|
Forgot to commit TradeOfferCommand changes. Added removing the active ls if you are kicked/retired.
|
2019-06-08 17:28:09 -04:00 |
|
Filip Maj
|
f5ebb3fb3b
|
Added caps and more checks for linkshells.
|
2019-06-08 17:06:10 -04:00 |
|
Filip Maj
|
8a03c40af9
|
Fixed linkshell invites being stackable. Fixed founder of a LS not being set to master.
|
2019-06-08 15:51:17 -04:00 |
|
Filip Maj
|
a07aa12783
|
Fixed new positions after realignment not saving. Fixed Dealer info not clearing from the db sometimes.
|
2019-06-08 14:46:19 -04:00 |
|
Filip Maj
|
e91960040c
|
Fixed equip command breaking due to gearset referencing slot not actual item in slot.
|
2019-06-06 02:14:49 -04:00 |
|
Filip Maj
|
fea8638775
|
Changed id datatype for items to bigint. Removed bazaar and retainer inventories (now all in the characters_inventory table). Added server_items_dealing table for bazaar.
|
2019-06-06 01:50:15 -04:00 |
|
Filip Maj
|
c286df6a91
|
Cleaned up Bazaar deal/undeal scripts and disabled the check one due to an lockup. Needs lua rework to fix.
|
2019-06-06 01:45:06 -04:00 |
|
Filip Maj
|
3dcd9af6c0
|
Added "ToString" methods for Items, Packages, and Actors for easier debugging. Rewrote dealing code in InventoryItem as well as the WorldMaster. Rewrote how Bazaar and Retainer inventory is stored on the DB, merging all three tables into one. Removed a bunch of DB code due to the previous point. Random Item cleanup.
|
2019-06-06 01:43:27 -04:00 |
|
Filip Maj
|
e96cc0c758
|
Minor edits to the previous commit.
|
2019-06-04 01:16:39 -04:00 |
|
Filip Maj
|
ecf07317fc
|
Inv/Equip load on first character fixed.
|
2019-06-04 00:41:02 -04:00 |
|
Filip Maj
|
69d4b19979
|
More inventory fixing after I broke it. Added preliminary final trade code. Moved recalc stats to the end of equipcommand, not on every modification of the referred item package.
|
2019-06-04 00:11:36 -04:00 |
|
Filip Maj
|
88ff22e55e
|
Added checks before creating the trade group so that a character couldn't be invited twice to trade.
|
2019-06-02 17:32:08 -04:00 |
|
Filip Maj
|
d49516c03e
|
Added in "LinkedSlot" info in the InventoryItems. The slot sent when using "SendUpdateAsItemPackage" differ from a normal update. This was causing a crash. Checking is working again, trade is working up to the final transaction.
|
2019-06-02 17:11:14 -04:00 |
|
Filip Maj
|
42ee97d467
|
Refactored inventory to "ReferencedItemPackage" as this is a more general approach closer to what the FFXIV client uses. Added itempackage code to the LinkedItemList packets (also renamed from EquipmentList). Cleaned up trade code.
|
2019-06-02 16:57:46 -04:00 |
|
Filip Maj
|
37cca32de8
|
Fixed equip script not changing graphics for various accessories. Added all item graphics to sql file except for some weapons and small clothes.
|
2019-05-20 11:58:43 -04:00 |
|
Filip Maj
|
02e1b8a82f
|
Renamed the Inventory class file to ItemPackage (class was already renamed). Moved ItemPackage and Equipment classes to Character folder. Fixed unequip bug introduced by accidently removing InventoryBeginChangePacket. Added documentation to the Equipment class. Cleaned up Equipment packet code.
|
2019-05-12 16:16:44 -04:00 |
|
Filip Maj
|
267961233f
|
Refactoring Equipment class. Fixed inital inventory setup due to missing addItem() (now addItems) function. Added Jorge's refactored Retainer manager script.
|
2019-05-12 15:03:34 -04:00 |
|
Filip Maj
|
d673670604
|
Fixed Issue #3 (Items are being shifted for linked items). Sending the updated equipment packet.
|
2019-05-08 13:18:53 -04:00 |
|
Filip Maj
|
b955c38a2a
|
More GetInventory changes.
|
2019-05-06 16:43:39 -04:00 |
|
Filip Maj
|
044d7e5207
|
More changes.
|
2019-05-06 16:40:11 -04:00 |
|
Filip Maj
|
c1fdad2156
|
Changed scripts still referencing GetInventory to GetItemPackage.
|
2019-05-06 16:33:18 -04:00 |
|
Filip Maj
|
f038b525c6
|
Cleaning up imports.
|
2019-05-06 16:07:06 -04:00 |
|
Filip Maj
|
bcb609e4f6
|
Merge branch 'inventory_refactor' into develop
# Conflicts:
# FFXIVClassic Map Server/Database.cs
# FFXIVClassic Map Server/FFXIVClassic Map Server.csproj
# FFXIVClassic Map Server/WorldManager.cs
# FFXIVClassic Map Server/actors/area/Area.cs
# FFXIVClassic Map Server/actors/area/Zone.cs
# FFXIVClassic Map Server/actors/chara/Character.cs
# FFXIVClassic Map Server/actors/chara/npc/Npc.cs
# FFXIVClassic Map Server/actors/chara/player/Inventory.cs
# FFXIVClassic Map Server/actors/chara/player/Player.cs
# FFXIVClassic Map Server/dataobjects/ZoneConnection.cs
# FFXIVClassic Map Server/lua/LuaEngine.cs
# FFXIVClassic Map Server/packets/send/Actor/AddActorPacket.cs
# FFXIVClassic Map Server/packets/send/Actor/DeleteAllActorsPacket.cs
# FFXIVClassic Map Server/packets/send/Actor/SetActorPropetyPacket.cs
# FFXIVClassic Map Server/packets/send/Actor/SetActorStatePacket.cs
# FFXIVClassic Map Server/packets/send/Actor/SetActorStatusAllPacket.cs
# FFXIVClassic Map Server/packets/send/Actor/SetActorStatusPacket.cs
# FFXIVClassic Map Server/packets/send/Actor/_0x132Packet.cs
# FFXIVClassic Map Server/packets/send/Actor/battle/BattleAction.cs
# FFXIVClassic Map Server/packets/send/Actor/battle/BattleActionX10Packet.cs
# FFXIVClassic Map Server/packets/send/Actor/battle/BattleActionX18Packet.cs
# FFXIVClassic Map Server/packets/send/Actor/battle/CommandResultX00Packet.cs
# FFXIVClassic Map Server/packets/send/Actor/events/SetEmoteEventCondition.cs
# FFXIVClassic Map Server/packets/send/Actor/inventory/InventoryRemoveX08Packet.cs
# data/scripts/commands/gm/giveitem.lua
|
2019-05-06 15:59:09 -04:00 |
|
Filip Maj
|
163f240cf9
|
Removed isExclusive as it is now loaded from gamedata. Cleaned up keys for retainer inventory.
|
2019-05-06 14:34:59 -04:00 |
|
Filip Maj
|
3066efeebb
|
Cleanup the messy imports.
|
2019-05-06 13:39:24 -04:00 |
|
Filip Maj
|
10017b7e8c
|
Cleaned up some warnings.
|
2019-05-04 20:53:08 -04:00 |
|
Filip Maj
|
1e4a1cf263
|
Merge branch 'ai-open' into develop
# Conflicts:
# FFXIVClassic Lobby Server/Database.cs
# FFXIVClassic Map Server/Database.cs
# FFXIVClassic Map Server/FFXIVClassic Map Server.csproj
# FFXIVClassic Map Server/actors/chara/player/Inventory.cs
# FFXIVClassic Map Server/actors/chara/player/Player.cs
# FFXIVClassic Map Server/dataobjects/Session.cs
# FFXIVClassic World Server/Server.cs
|
2019-05-04 20:13:29 -04:00 |
|
Filip Maj
|
080f9ea23d
|
Fixed bug where when a mob was insta-killed they would disappear (not die). More renames for action -> result. Reverted result packet unknown from 0x801 to 0x810. Added hitnum. Fixed isolation.
|
2019-05-04 18:53:00 -04:00 |
|
Filip Maj
|
e236e1d207
|
Renamed BattleActionPacket -> CommandResultPacket as it better defines what these packets do. A command fires -> here is what happened due to it.
|
2019-01-29 00:02:09 -05:00 |
|
Filip Maj
|
7c7742fb35
|
Update substate and implemented it into Character. Cleaned up more code mix.
|
2018-10-20 13:15:58 -04:00 |
|
Filip Maj
|
c55145d715
|
Added substate modifications to characters.
|
2018-10-20 13:02:14 -04:00 |
|
Filip Maj
|
42aa3d7512
|
Fixed some errors from the previous changes.
|
2018-10-20 12:31:24 -04:00 |
|
Filip Maj
|
07c467e1af
|
Fixed JSON lib being broken from downgrade.
|
2018-10-20 12:16:34 -04:00 |
|
Filip Maj
|
bec0cae0eb
|
Removed more dapper code and unsupported syntax.
|
2018-10-20 12:08:47 -04:00 |
|
Filip Maj
|
5bb3cc3b4e
|
Cleaned up unused nuget packages. Downgraded JSON lib as the latest one has dependencies. Cleaned up some DB code using dapper (since it's deleted).
|
2018-10-08 15:31:41 -04:00 |
|
Filip Maj
|
d614ea6968
|
Rewrote code written in the new C# format to use older functions. Let's keep compatibility with older VS but also keep the code style consistent (already got enough inconsistencies).
|
2018-10-08 15:11:43 -04:00 |
|
Filip Maj
|
0209f3e617
|
Added patching server web files.
|
2018-05-29 01:06:44 -04:00 |
|
Filip Maj
|
e799e8327f
|
These should not have been here
|
2018-05-29 01:05:50 -04:00 |
|
Filip Maj
|
0492bc4c59
|
Added compression code to packet.
|
2018-04-12 14:18:40 -04:00 |
|
Filip Maj
|
7abfbd5953
|
Forgot script.
|
2018-04-10 01:07:38 -04:00 |
|
Filip Maj
|
1d3dd99414
|
Got linkshell creation working.
|
2018-04-10 01:07:11 -04:00 |
|
Filip Maj
|
c3c19c3592
|
Fixed retainer script.
|
2018-04-07 18:19:56 -04:00 |
|
Filip Maj
|
a19517cce4
|
No longer need to do this as 0x131 is handled. Was crashing retainer.
|
2018-04-07 18:15:12 -04:00 |
|
Filip Maj
|
880b1f3066
|
Fixed the crash when class change is to a level 0 class. Now autosets to level 1.
|
2018-04-07 15:34:11 -04:00 |
|
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
|
88233cf6d2
|
Fixed error, removed RabbitMQ package as it isn't used.
|
2017-11-17 17:03:47 -05:00 |
|
Filip Maj
|
05eca7f22e
|
Fixed bad merge.
|
2017-11-17 16:51:35 -05:00 |
|
Filip Maj
|
7a02d38e94
|
Merge branch 'develop' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into develop
# Conflicts:
# FFXIVClassic Map Server/FFXIVClassic Map Server.csproj
|
2017-11-17 15:14:58 -05:00 |
|
Filip Maj
|
af121f52bd
|
Added packets for various search things Showmo found.
|
2017-11-17 15:13:38 -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
|
8ae4fbc045
|
Forgot project file.
|
2017-10-05 13:31:15 -04:00 |
|
Filip Maj
|
e819603432
|
Added new search packets.
|
2017-10-04 10:25:16 -04:00 |
|
Filip Maj
|
441c1a6383
|
Implemented countdowns.
|
2017-10-01 12:39:46 -04:00 |
|
Filip Maj
|
58334a0e5f
|
Implemented newly discovered packets (Dalamud, Countdown).
|
2017-10-01 12:31:45 -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 |
|