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
Joseph Mikel Keller
2195b0b7dc
Merged in dude22072/ffxiv-classic-server-1 (pull request #57 )
...
Achievement Progress Request (0x0135) implementation
2019-06-04 05:11:51 +00: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
Joseph Mikel Keller
1b69f5fc87
PacketProcessor.cs - Add in 0x0135 (Achievement Progress Request)
2018-10-25 04:39:00 +00:00
Joseph Mikel Keller
e4956edf50
AchievementProgressRequestPacket.cs- Create this
2018-10-25 04:37:41 +00:00
Joseph Mikel Keller
384d134f1d
Database.cs - Add GetAchievementProgress
2018-10-25 04:35:12 +00:00
Joseph Mikel Keller
f361ee61cd
Merged in dude22072/ffxiv-classic-server-2/dude22072/databasecs-getlatestachievements-chang-1540358175200 (pull request #56 )
...
Database.cs - GetLatestAchievements - Change SQL query so it doesn't return incomplete achievements
2018-10-24 23:10:55 +00:00
Joseph Mikel Keller
7e6e51c6bf
Merged in dude22072/ffxiv-classic-server-1/dude22072/gamedata_achievementssql-change-rewardp-1540356030506 (pull request #55 )
...
gamedata_achievements.sql - change rewardPoints for Grand Company category to 0
2018-10-24 23:10:30 +00:00
Joseph Mikel Keller
5bdc760a5f
Database.cs - GetLatestAchievements - Change SQL query so it doesn't return incomplete achievements
2018-10-24 05:16:17 +00:00
Joseph Mikel Keller
83ae7df6d9
gamedata_achievements.sql - change rewardPoints for Grand Company category to 0
2018-10-24 04:40:36 +00: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
yogurt
1579aa3d6a
Bug fixes
...
Fixed LookAt resetting rotation when looking at self
Fixed BattleNpcs running to their target's exact position instead of the closest position they can attack from
2018-07-03 04:46:34 -05:00
yogurt
cf30eef39e
AoE rewrite and bug fixes
...
Rewrote aoe checks for cone and line aoes and added minimum distance values
Added height checks for commands
Fixed combo effects repeating for every target hit by AoE attacks
Fixed teleport sometimes not raising (I think)
Fixed gear checks in some command scripts
2018-07-02 00:45:06 -05:00
yogurt
8c5375f609
Fixed a typo in blind's effect script
2018-06-25 23:44:04 -05:00
yogurt
c442dc9ecd
Script fixes and new effects.
...
Cleaned up unneeded requires in some scripts
Fixed Second Wind
Added new effect scripts
Added bard song scripts that mostly work
2018-06-25 23:36:18 -05:00
yogurt
ace4dfe58f
Small fixes
...
Fixed final message for multi-hit attacks.
Fixed self targeting for commands
Made it so player.lua doesn't skip over home points setting, just the quest setitng.
Began adding knockback effect handling
2018-06-25 18:20:20 -05:00
yogurt
79f2edf406
Bug fixes
...
Fixed some bugs with targeting flags
Fixed action equip bug for real this time
Fixed server crash when commands hit no targets
2018-05-31 11:25:55 -05: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
yogurt
0f7e6f359d
Added class-specific exp messages for non-english languages
...
Fixed status effect loss message not being sent
Fixed party bug where people in the same party were considered to be in different parties
2018-05-28 16:28:44 -05:00
yogurt
0739532c7d
Reverting changes to characters_statuseffect sql file
2018-05-28 02:10:14 -05:00
yogurt
d23a84d6cf
Undid change that broke parties
2018-05-27 23:02:08 -05:00
yogurt
8de606051a
More bug fixes
...
Fixed loading status effects on login
Fixed barrage issues
Added untraited version of Protect
Added sanguine rite
2018-05-27 18:07:52 -05:00
yogurt
a7e59fa7e4
Merge branch 'ai-open' of https://bitbucket.org/takhlaq/ffxiv-classic-server into ai-open
2018-05-27 15:17:00 -05:00