Mordred
e385522e52
Linkshell groundwork, events can now be implemented more easy
2021-12-02 22:58:36 +01:00
Mordred
7af6eda26e
Merge branch 'ThreePointOh' of https://github.com/SapphireMordred/Sapphire into ThreePointOh
2021-12-02 20:36:12 +01:00
Mordred
c5bfed1ba9
Fix start town field
2021-12-02 20:32:31 +01:00
Alice Ogeda
7f6b3e409e
Merge branch 'ThreePointOh' of https://github.com/SapphireServer/Sapphire into 3.0-friendlist
2021-12-02 15:06:36 -03:00
Mordred
c84cfbaed7
I've had it... new option added to skip opening cutscenes
2021-12-02 17:34:27 +01:00
Alice Ogeda
36f348d6b7
Merge branch 'ThreePointOh' of https://github.com/SapphireServer/Sapphire into 3.0-friendlist
2021-12-01 21:30:22 -03:00
Alice Ogeda
3e73da6463
add initial friendlist impl; fix teri crash on login if commonlist is called; fix sql type and initial data on player creation;
2021-12-01 21:30:12 -03:00
Mordred
2fa9e2c11a
Fixed persistant emotes
2021-12-01 01:03:36 +01:00
Mordred
f4b5afe6dc
Fixed stateFlags, opening cutscene and starting gear display
2021-11-28 23:56:36 +01:00
Mordred
48ed9da414
Initial commit of Sapphire for FFXIV 3.0 "light rewrite"
2021-11-27 00:53:57 +01:00
Mordred
dceff7eed6
Merge branch 'develop' of https://github.com/SapphireMordred/Sapphire into develop
...
# Conflicts:
# .appveyor.yml
# .gitmodules
# .travis.yml
# CMakeLists.txt
# CMakeSettings.json
# README.md
# cmake/FindMySQL.cmake
# cmake/paths.cmake
# deps/datReader/Dat.cpp
# deps/datReader/Dat.h
# deps/datReader/DatCat.cpp
# deps/datReader/DatCat.h
# deps/datReader/DatCategories/bg/lgb.h
# deps/datReader/DatCategories/bg/sgb.h
# deps/datReader/Exd.cpp
# deps/datReader/Exd.h
# deps/datReader/ExdCat.cpp
# deps/datReader/ExdCat.h
# deps/datReader/ExdData.cpp
# deps/datReader/ExdData.h
# deps/datReader/Exh.cpp
# deps/datReader/Exh.h
# deps/datReader/File.cpp
# deps/datReader/File.h
# deps/datReader/GameData.cpp
# deps/datReader/GameData.h
# deps/datReader/Index.cpp
# deps/datReader/Index.h
# deps/datReader/SqPack.cpp
# deps/datReader/SqPack.h
# deps/datReader/bparse.cpp
# deps/datReader/bparse.h
# deps/datReader/conv.cpp
# deps/datReader/conv.h
# deps/datReader/crc32.cpp
# deps/datReader/crc32.h
# deps/datReader/stream.cpp
# deps/datReader/stream.h
# deps/datReader/zlib.cpp
# deps/datReader/zlib.h
# deps/mysqlConnector/Connection.cpp
# deps/mysqlConnector/Connection.h
# deps/watchdog/Watchdog.h
# sql/schema/inserts.sql
# sql/schema/schema.sql
# src/api/PlayerMinimal.h
# src/api/SapphireApi.cpp
# src/api/main.cpp
# src/common/Common.h
# src/common/CommonGen.h
# src/common/Config/ConfigMgr.cpp
# src/common/Database/DbCommon.h
# src/common/Database/DbConnection.cpp
# src/common/Database/DbWorkerPool.cpp
# src/common/Exd/ExdDataGenerated.cpp
# src/common/Exd/ExdDataGenerated.h
# src/common/Logging/Logger.cpp
# src/common/Network/CommonActorControl.h
# src/common/Network/Connection.cpp
# src/common/Network/Connection.h
# src/common/Network/PacketDef/Ipcs.h
# src/common/Network/PacketDef/Zone/ClientZoneDef.h
# src/common/Network/PacketDef/Zone/ServerZoneDef.h
# src/common/Util/Util.cpp
# src/common/Util/UtilMath.cpp
# src/common/Util/UtilMath.h
# src/dbm/DbManager.cpp
# src/dbm/main.cpp
# src/lobby/Forwards.h
# src/lobby/GameConnection.cpp
# src/lobby/GameConnection.h
# src/lobby/ServerLobby.cpp
# src/lobby/mainLobbyServer.cpp
# src/scripts/action/common/ActionSprint3.cpp
# src/scripts/common/CmnDefCutSceneReplay.cpp
# src/scripts/common/GilShop.cpp
# src/scripts/common/aethernet/Aetheryte.cpp
# src/scripts/common/aethernet/HousingAethernet.cpp
# src/scripts/common/eobj/HousingEstateEntrance.cpp
# src/scripts/common/housing/CmnDefHousingSignboard.cpp
# src/scripts/common/warptaxi/WarpTaxi.cpp
# src/scripts/instances/questbattles/ChasingShadows.cpp
# src/scripts/quest/ManFst001.cpp
# src/scripts/quest/ManFst002.cpp
# src/scripts/quest/ManFst003.cpp
# src/scripts/quest/ManFst004.cpp
# src/scripts/quest/ManFst005.cpp
# src/scripts/quest/ManSea001.cpp
# src/scripts/quest/ManSea002.cpp
# src/scripts/quest/ManSea003.cpp
# src/scripts/quest/ManWil001.cpp
# src/scripts/quest/ManWil002.cpp
# src/scripts/quest/ManWil003.cpp
# src/scripts/quest/ManWil004.cpp
# src/scripts/quest/subquest/gridania/SubFst001.cpp
# src/scripts/quest/subquest/gridania/SubFst002.cpp
# src/scripts/quest/subquest/gridania/SubFst003.cpp
# src/scripts/quest/subquest/gridania/SubFst004.cpp
# src/scripts/quest/subquest/gridania/SubFst005.cpp
# src/scripts/quest/subquest/gridania/SubFst008.cpp
# src/scripts/quest/subquest/gridania/SubFst009.cpp
# src/scripts/quest/subquest/gridania/SubFst010.cpp
# src/scripts/quest/subquest/gridania/SubFst011.cpp
# src/scripts/quest/subquest/gridania/SubFst013.cpp
# src/scripts/quest/subquest/gridania/SubFst014.cpp
# src/scripts/quest/subquest/gridania/SubFst015.cpp
# src/scripts/quest/subquest/gridania/SubFst019.cpp
# src/scripts/quest/subquest/gridania/SubFst026.cpp
# src/scripts/quest/subquest/gridania/SubFst029.cpp
# src/scripts/quest/subquest/gridania/SubFst030.cpp
# src/scripts/quest/subquest/gridania/SubFst034.cpp
# src/scripts/quest/subquest/gridania/SubFst039.cpp
# src/scripts/quest/subquest/gridania/SubFst041.cpp
# src/scripts/quest/subquest/gridania/SubFst045.cpp
# src/scripts/quest/subquest/limsa/SubSea001.cpp
# src/scripts/quest/subquest/limsa/SubSea012.cpp
# src/scripts/quest/subquest/uldah/SubWil000.cpp
# src/scripts/quest/subquest/uldah/SubWil001.cpp
# src/scripts/quest/subquest/uldah/SubWil002.cpp
# src/scripts/quest/subquest/uldah/SubWil004.cpp
# src/scripts/quest/subquest/uldah/SubWil006.cpp
# src/scripts/quest/subquest/uldah/SubWil007.cpp
# src/scripts/quest/subquest/uldah/SubWil018.cpp
# src/scripts/quest/subquest/uldah/SubWil019.cpp
# src/scripts/quest/subquest/uldah/SubWil020.cpp
# src/scripts/quest/subquest/uldah/SubWil021.cpp
# src/scripts/quest/subquest/uldah/SubWil022.cpp
# src/scripts/quest/subquest/uldah/SubWil027.cpp
# src/scripts/quest/subquest/uldah/SubWil028.cpp
# src/scripts/quest/subquest/uldah/SubWil029.cpp
# src/tools/action_parse/main.cpp
# src/tools/discovery_parser/main.cpp
# src/tools/event_object_parser/instance.tmpl
# src/tools/event_object_parser/main.cpp
# src/tools/event_object_parser/questbattle.tmpl
# src/tools/exd_common_gen/main.cpp
# src/tools/exd_struct_gen/ExdData.cpp.tmpl
# src/tools/exd_struct_gen/ExdData.h.tmpl
# src/tools/exd_struct_gen/main.cpp
# src/tools/exd_struct_test/main.cpp
# src/tools/mob_parse/main.cpp
# src/tools/nav_export/lgb.h
# src/tools/nav_export/main.cpp
# src/tools/nav_export/nav/TiledNavmeshGenerator.cpp
# src/tools/nav_export/navmesh_exporter.h
# src/tools/nav_export/obj_exporter.h
# src/tools/pcb_reader/lgb.h
# src/tools/pcb_reader/main.cpp
# src/tools/pcb_reader/nav/TiledNavmeshGenerator.cpp
# src/tools/pcb_reader/navmesh_exporter.h
# src/tools/pcb_reader/obj_exporter.h
# src/tools/quest_parser/main.cpp
# src/tools/questbattle_bruteforce/main.cpp
# src/world/Action/Action.cpp
# src/world/Action/Action.h
# src/world/Action/ActionLut.h
# src/world/Action/ActionLutData.cpp
# src/world/Action/EffectBuilder.cpp
# src/world/Action/EffectBuilder.h
# src/world/Action/EffectResult.cpp
# src/world/Action/EffectResult.h
# src/world/Action/EventAction.cpp
# src/world/Action/EventAction.h
# src/world/Action/ItemAction.cpp
# src/world/Action/ItemAction.h
# src/world/Actor/Actor.cpp
# src/world/Actor/Actor.h
# src/world/Actor/BNpc.cpp
# src/world/Actor/BNpc.h
# src/world/Actor/Chara.cpp
# src/world/Actor/Chara.h
# src/world/Actor/EventObject.cpp
# src/world/Actor/EventObject.h
# src/world/Actor/Npc.cpp
# src/world/Actor/Npc.h
# src/world/Actor/Player.cpp
# src/world/Actor/Player.h
# src/world/Actor/PlayerEvent.cpp
# src/world/Actor/PlayerInventory.cpp
# src/world/Actor/PlayerQuest.cpp
# src/world/Actor/PlayerSql.cpp
# src/world/Event/Director.cpp
# src/world/Event/Director.h
# src/world/Event/EventHandler.h
# src/world/ForwardsZone.h
# src/world/Inventory/HousingItem.cpp
# src/world/Inventory/HousingItem.h
# src/world/Inventory/Item.cpp
# src/world/Inventory/Item.h
# src/world/Inventory/ItemContainer.cpp
# src/world/Inventory/ItemContainer.h
# src/world/Linkshell/Linkshell.h
# src/world/Manager/ActionMgr.cpp
# src/world/Manager/ActionMgr.h
# src/world/Manager/DebugCommandMgr.cpp
# src/world/Manager/DebugCommandMgr.h
# src/world/Manager/EventMgr.cpp
# src/world/Manager/EventMgr.h
# src/world/Manager/HousingMgr.cpp
# src/world/Manager/HousingMgr.h
# src/world/Manager/InventoryMgr.cpp
# src/world/Manager/InventoryMgr.h
# src/world/Manager/ItemMgr.cpp
# src/world/Manager/ItemMgr.h
# src/world/Manager/LinkshellMgr.cpp
# src/world/Manager/LinkshellMgr.h
# src/world/Manager/MarketMgr.cpp
# src/world/Manager/MarketMgr.h
# src/world/Manager/NaviMgr.cpp
# src/world/Manager/NaviMgr.h
# src/world/Manager/PlayerMgr.cpp
# src/world/Manager/PlayerMgr.h
# src/world/Manager/RNGMgr.cpp
# src/world/Manager/RNGMgr.h
# src/world/Manager/ShopMgr.cpp
# src/world/Manager/ShopMgr.h
# src/world/Manager/TerritoryMgr.cpp
# src/world/Manager/TerritoryMgr.h
# src/world/Math/CalcBattle.cpp
# src/world/Math/CalcStats.cpp
# src/world/Math/CalcStats.h
# src/world/Navi/NaviProvider.cpp
# src/world/Navi/NaviProvider.h
# src/world/Network/GameConnection.cpp
# src/world/Network/GameConnection.h
# src/world/Network/Handlers/ActionHandler.cpp
# src/world/Network/Handlers/CFHandlers.cpp
# src/world/Network/Handlers/ClientTriggerHandler.cpp
# src/world/Network/Handlers/EventHandlers.cpp
# src/world/Network/Handlers/GMCommandHandlers.cpp
# src/world/Network/Handlers/InventoryHandler.cpp
# src/world/Network/Handlers/PacketHandlers.cpp
# src/world/Network/PacketWrappers/ActorControlSelfPacket.h
# src/world/Network/PacketWrappers/EffectPacket.h
# src/world/Network/PacketWrappers/ExaminePacket.h
# src/world/Network/PacketWrappers/NpcSpawnPacket.h
# src/world/Network/PacketWrappers/PlayerSetupPacket.h
# src/world/Network/PacketWrappers/PlayerSpawnPacket.h
# src/world/Network/PacketWrappers/UpdateInventorySlotPacket.h
# src/world/Script/NativeScriptApi.cpp
# src/world/Script/NativeScriptApi.h
# src/world/Script/NativeScriptMgr.cpp
# src/world/Script/NativeScriptMgr.h
# src/world/Script/ScriptLoader.cpp
# src/world/Script/ScriptMgr.cpp
# src/world/Script/ScriptMgr.h
# src/world/ServerMgr.cpp
# src/world/ServerMgr.h
# src/world/Session.cpp
# src/world/Session.h
# src/world/StatusEffect/StatusEffect.cpp
# src/world/StatusEffect/StatusEffect.h
# src/world/Territory/Cell.cpp
# src/world/Territory/House.cpp
# src/world/Territory/House.h
# src/world/Territory/Housing/HousingInteriorTerritory.cpp
# src/world/Territory/Housing/HousingInteriorTerritory.h
# src/world/Territory/HousingZone.cpp
# src/world/Territory/HousingZone.h
# src/world/Territory/InstanceContent.cpp
# src/world/Territory/InstanceContent.h
# src/world/Territory/Land.cpp
# src/world/Territory/Land.h
# src/world/Territory/QuestBattle.cpp
# src/world/Territory/QuestBattle.h
# src/world/Territory/Territory.cpp
# src/world/Territory/Territory.h
# src/world/mainGameServer.cpp
2021-11-22 23:29:45 +01:00
Adam
a87572de2b
Merge pull request #729 from Skyliegirl33/develop
...
Update opcodes for 5.58 hotfix and fix CFCommenceHandler
2021-09-15 09:51:38 +10:00
Skyliegirl33
b0022f149e
Fix whitespaces
2021-09-14 00:18:37 +00:00
Taezen
b771630fd3
fix InitZone packet
2021-09-13 20:01:52 +02:00
Skyliegirl33
1f6b31dd4c
Update opcodes and fix CFCommenceHandler
2021-09-13 18:53:53 +02:00
Taezen
7f983bbf67
exd parser optimizations
2021-09-13 16:30:32 +02:00
Taezen
774d16667d
little map manager rework
2021-09-07 16:50:13 +02:00
Taezen
55247a41f6
minor changes for the map implementation
2021-09-06 11:39:52 +02:00
Taezen
e8c7c83197
Map support
2021-08-30 10:16:05 +02:00
Taezen
475f560982
Eorzean time fix
2021-08-30 09:56:37 +02:00
コレット
23b7b052a1
PublicContent support. ( #720 )
...
* PublicContent support.
* update code
2021-08-16 18:18:29 +10:00
コレット
b1e430cf39
CF register fix. ( #719 )
...
* CF register fix.
* typo
2021-08-10 16:55:10 +10:00
collett
b014b9265d
housing edit interior
2021-07-29 02:01:02 +09:00
collett
ca663de5ed
update to 5.58, part of the opcodes are from github.com/Taezen
...
Co-authored-by: Taezen <Taezen>
2021-07-27 21:08:23 +09:00
collett
301bd61180
update to 5.55 hotfix
...
Co-authored-by: Jeido Uran <tourais.q@gmail.com>
2021-07-27 07:33:55 +09:00
collett
627cf93b4c
fix performing
2021-02-25 21:28:58 +09:00
collett
2b8a25837e
a little bit more
2021-02-23 05:20:35 +09:00
Jeido Uran
39e898ad8f
manual opcodes update
2021-02-23 05:20:35 +09:00
collett
0ea81c094d
pickup correct PlayTime opcode
2021-02-19 02:40:27 +09:00
collett
bc4f7f490d
opcode part 2
2021-02-19 02:38:01 +09:00
collett
c4effc7e21
EquipSlotCategory reverted back or I updated the wrong enum last time? Anyway all values are checked manually and better naming.
2021-02-16 23:56:31 +09:00
collett
e976abd586
failed to count bytes
2021-02-16 23:56:31 +09:00
collett
9e9a0f80f9
merge known opcode from https://github.com/karashiiro/FFXIVOpcodes & discord, adding new opcode defines from them as well.
2021-02-16 23:56:30 +09:00
collett
f4b5c99c88
manual opcode & packet updates
2021-02-16 23:56:30 +09:00
collett
a2ef0832bc
5.45 exd update
2021-02-16 23:55:56 +09:00
collett
f5c9e56aa1
bug fixes and implement house exterior editing.
2021-02-06 05:18:26 +09:00
Adam
a5c15f321f
Merge pull request #706 from JeidoUran/opcodes
...
5.35 hotfix opcodes
2021-01-26 10:47:02 +11:00
Jeido
de160f96de
Several fixes and improvements
...
-Eobj will keep their animation flag even after respawning
-Using !set classjob properly updates stats and UI
-Using an emote while /changepose is active doesn't immediatly interrupt the emote anymore
-GM2Command Logging moved to info instead of debug to match GM1
-//gm raise doesn't raise the target twice anymore
-Fix modelSubWeapon always being reset to 0 upon logging in
-Added TerritoryIntendedUses
2021-01-25 17:41:45 +01:00
Jeido
e71becf2e3
5.35 hotfix opcodes
2021-01-23 17:17:39 +01:00
collett
3d4e39846c
implement diving
2020-11-16 17:11:05 +09:00
collett
a006900fba
event battle fix
2020-11-11 20:06:29 +09:00
collett
0ec4c4e4fd
5.35 updates
2020-11-11 02:07:59 +09:00
collett
c6e1405802
5.3 exd update
2020-11-10 00:07:26 +09:00
karashiiro
a6e9c567ee
MiniCactpotInit opcode and documentation; MarketTaxRates tweak
2020-09-15 11:02:23 -07:00
karashiiro
669da79ac0
Toss in SkillHandler = 0x033C from Winter while we're at it
2020-08-15 15:27:05 -07:00
karashiiro
d4d8f36819
Remove UseMooch, this was renamed to InventoryTransaction at some point
2020-08-15 07:53:44 -07:00
karashiiro
ff5bc7823f
5.3 bulk update of opcodes
2020-08-12 11:37:34 -07:00
Caraxi
ba046002f1
Wow that was stupid
2020-06-27 18:52:52 +09:30
Caraxi
a95de16c4e
Add RetainerInformation packet definition
2020-06-27 18:41:59 +09:30
collett
570eb19b18
Add TradeMultipleReturnEventHander, seen in quests where the player trade more than 1 item to an npc.
2020-06-21 19:49:52 +09:00