1
Fork 0
mirror of https://github.com/redstrate/Kawari.git synced 2025-07-24 21:47:45 +00:00

Commit graph

  • 8799de31d3 Rename GilShopRelatedUnk to UpdateInventorySlot -This now matches Karashiiro/FFXIVOpcodes. The Dax 2025-07-13 14:53:37 -04:00
  • 5f3ca1d74f Implement better support for buying from gil shops -You can now purchase multiple things in a row -It shows the proper log messages -For the moment all items go to the very first inventory slot, and overwrite each other The Dax 2025-07-13 13:10:45 -04:00
  • efa07bb87f Add new actor control categories Joshua Goins 2025-07-13 13:49:27 -04:00
  • c3291b1e47 Add support for the LevequestCompleteList IPC opcode Joshua Goins 2025-07-13 11:59:56 -04:00
  • 2cc562de38 Add support for the QuestActiveList IPC opcode Joshua Goins 2025-07-13 11:24:14 -04:00
  • 8be1fefa53 Add support for sending the title list, when requested Joshua Goins 2025-07-13 10:15:40 -04:00
  • c339c89c41 Fix various issues with the Lobby packets Joshua Goins 2025-07-13 09:42:27 -04:00
  • 822f693f8c Add XiCharacterInfo IPC opcode Joshua Goins 2025-07-13 09:10:32 -04:00
  • 49003a4d89 Add FreeCompanyInfo IPC opcode Joshua Goins 2025-07-13 09:05:22 -04:00
  • 8083be24c7 Add UpdateSearchInfo IPC opcode Joshua Goins 2025-07-13 09:03:02 -04:00
  • 46cf7d4200 Add ActorGauge IPC opcode Joshua Goins 2025-07-13 08:58:46 -04:00
  • c04cfdf5da Add ObjectSpawn IPC opcode Joshua Goins 2025-07-13 08:56:15 -04:00
  • 7cfa20052d Remove appearance updates from ZoneConnection::send_inventory Joshua Goins 2025-07-13 08:47:53 -04:00
  • b84462fd6f Send equip item updates again Joshua Goins 2025-07-13 08:42:56 -04:00
  • fe4d0d2344 Inform client about some unimplemented inventory containers Joshua Goins 2025-07-13 08:38:28 -04:00
  • c0daf7b06b Skip sending empty UpdateItems on first login Joshua Goins 2025-07-13 08:29:45 -04:00
  • cca0f8c0e5 Add remaining inventory container types Joshua Goins 2025-07-13 08:14:35 -04:00
  • f88d62b80f Remove comment in lobby to investigate other server's KeepAlive Joshua Goins 2025-07-13 08:07:25 -04:00
  • 67d01513b1 Begin figuring out various content finder thingies Joshua Goins 2025-07-12 20:53:59 -04:00
  • fac241ce7b Fix the wrong classjob being set when creating a character Joshua Goins 2025-07-12 18:56:00 -04:00
  • c86a5f70a6 Add command, actor control to unlock instanced content Joshua Goins 2025-07-12 18:33:52 -04:00
  • 45ee95318c
    Rename inventory-related opcodes to match Karashiiro/FFXIVOpcodes (#112) thedax 2025-07-12 17:40:22 -04:00
  • 7eea0fc060 -Rename inventory-related opcodes to match Karashiiro/FFXIVOpcodes https://github.com/karashiiro/FFXIVOpcodes -Implement keyboard turning packet as a no-op so it'll stop clogging server logs The Dax 2025-07-10 16:15:09 -04:00
  • 779666a10f Fix off-by-one in ServerChatMessage Joshua Goins 2025-07-12 15:01:12 -04:00
  • f176e4fb8d Fix wrong binrw attribute in ServerChatMessage Joshua Goins 2025-07-12 14:55:42 -04:00
  • 3059cda4a4 Add remaining IPC size tests, fix some struct issues Joshua Goins 2025-07-12 14:48:21 -04:00
  • 217ed2466c Fix the API for support desk headlines Joshua Goins 2025-07-12 10:11:18 -04:00
  • eb73af03d6 Match retail headers for frontier server Joshua Goins 2025-07-12 09:49:05 -04:00
  • c688e93f7c Stop panicking when walking into unused zones lines Joshua Goins 2025-07-12 09:10:17 -04:00
  • d58025e415 Use COMPLETED_QUEST_BITMASK_SIZE in QuestCompleteList Joshua Goins 2025-07-12 08:33:04 -04:00
  • 48b84bfed9 Stop extracting game files if no unpack directory is set Joshua Goins 2025-07-12 08:26:13 -04:00
  • 87676bafd7 Allow selecting a service account in the lobby Joshua Goins 2025-07-12 08:25:10 -04:00
  • 6a08ae4b0f Add CLASSJOB_ARRAY_SIZE constant for various classjob arrays Joshua Goins 2025-07-12 08:16:31 -04:00
  • 5f57748a6f Update dependencies Joshua Goins 2025-07-12 08:09:38 -04:00
  • 5dcd3ea1f2 Don't enable oodle feature while running tests on the CI Joshua Goins 2025-07-12 07:56:56 -04:00
  • 7d632fe04c Revert "Fix doctests trying to use the Oodle feature" Joshua Goins 2025-07-12 07:56:41 -04:00
  • ae5e168f2d Put new rusqlite usage behind #[cfg] Joshua Goins 2025-07-12 07:43:01 -04:00
  • 8e3e18812b Build WebAssembly target on the CI Joshua Goins 2025-07-12 07:33:12 -04:00
  • 33947bb5a2 Don't enable oodle feature while running tests on the CI Joshua Goins 2025-07-12 07:56:56 -04:00
  • e941928525 Revert "Fix doctests trying to use the Oodle feature" Joshua Goins 2025-07-12 07:56:41 -04:00
  • 1e25257a8d Put new rusqlite usage behind #[cfg] Joshua Goins 2025-07-12 07:43:01 -04:00
  • 7fc6556005 Build WebAssembly target on the CI Joshua Goins 2025-07-12 07:33:12 -04:00
  • 781fea1e35 Fix Chronofoil capturing not working Joshua Goins 2025-07-11 23:21:18 -04:00
  • e6dfdce38a Fix doctests trying to use the Oodle feature Joshua Goins 2025-07-11 22:33:59 -04:00
  • 14c5a68be5 Make link search path added in build script more explicit Joshua Goins 2025-07-11 22:28:25 -04:00
  • f7c73a14a6 Various fixes to make serving patches work Joshua Goins 2025-07-11 21:39:15 -04:00
  • eb2e7a9987
    Refactor large portions of database.rs, and fix the remaining clippy warnings (#111) thedax 2025-07-09 22:59:39 -04:00
  • ade08f9697 Begin implementing navimesh path visualization Joshua Goins 2025-07-09 22:55:35 -04:00
  • 075a2fea11 Begin testing navmesh queries Joshua Goins 2025-07-09 21:23:32 -04:00
  • b6a445cc34 Complete navmesh generation Joshua Goins 2025-07-09 20:37:11 -04:00
  • 5bea7f9b34 Generate more Recast data, start using Detour functions Joshua Goins 2025-07-09 20:24:11 -04:00
  • e929f40e94 Begin building the various bits of Recast navigation Joshua Goins 2025-07-09 19:17:07 -04:00
  • d956197bc6 Cargo fmt The Dax 2025-07-09 17:43:45 -04:00
  • a067e24ba1 Address "warning: calling .bytes() is very inefficient when data is not in memory" The Dax 2025-07-09 17:41:49 -04:00
  • 17f11db0a5 Continue refactoring database.rs The Dax 2025-07-09 17:26:51 -04:00
  • f02d205ef2 Address "warning: this expression creates a reference which is immediately dereferenced by the compiler" The Dax 2025-07-09 16:43:57 -04:00
  • 2e8c06067d Address warning "warning: very complex type used. Consider factoring parts into type definitions" -But instead of making a new type we just create PlayerData directly The Dax 2025-07-09 16:43:19 -04:00
  • e269806248 Begin integrating recastnavigation-sys Joshua Goins 2025-07-09 15:58:57 -04:00
  • 85cec9f092 Begin adding zone collision visualization Joshua Goins 2025-07-09 14:59:02 -04:00
  • f5f166c78f Print out contents of unknown client triggers Joshua Goins 2025-07-05 07:25:45 -04:00
  • 20b26377dc Begin logging collision asset paths in naivmesh gen Joshua Goins 2025-07-08 23:38:03 -04:00
  • e26820f777 Begin working on a navimesh generation tool Joshua Goins 2025-07-08 23:33:33 -04:00
  • edf0643990 Grab navimesh paths from LVB, warn when navimesh is missing Joshua Goins 2025-07-08 23:21:34 -04:00
  • d16c2c6583 Allow loading unpacked game files, add unpacking mode Joshua Goins 2025-07-08 22:39:31 -04:00
  • 0291221dc7 Add a note in CONTRIBUTING on how to substitute with a local Physis Joshua Goins 2025-07-08 22:38:41 -04:00
  • 7b6605b018 Update Icarus, switch to the new Physis Resource system Joshua Goins 2025-07-08 21:53:24 -04:00
  • 9b03e2d7c2 Properly address "warning: method default can be confused for the standard trait method std::default::Default::default" The Dax 2025-07-08 18:08:12 -04:00
  • 93ddff8ed4 Address "warning: this impl can be derived" The Dax 2025-07-08 17:36:03 -04:00
  • c72526a34d Address two of "warning: this expression creates a reference which is immediately dereferenced by the compiler" The Dax 2025-07-08 17:27:36 -04:00
  • 7e8de021a0 Properly address "warning: method default can be confused for the standard trait method std::default::Default::default" The Dax 2025-07-08 18:08:12 -04:00
  • 5cca6dc2db Address "warning: this impl can be derived" The Dax 2025-07-08 17:36:03 -04:00
  • 6a9f0b7334 Address two of "warning: this expression creates a reference which is immediately dereferenced by the compiler" The Dax 2025-07-08 17:27:36 -04:00
  • 22dc1dbaaa
    Refactor lua.rs: (#109) thedax 2025-07-08 21:18:30 +00:00
  • 7ecad092d5 Refactor lua.rs: -The match has been moved into src/ipc/zone/event_scene.rs and slimmed down -EventScene now provides a function to decide the opcode based on how many params it has -The tests for EventScene were updated to acommodate the new changes The Dax 2025-07-08 17:08:04 -04:00
  • 0cf359e8c9
    Update the Unending Journey's cutscene replay scene flags one more time (#108) thedax 2025-07-05 21:42:06 -04:00
  • 5123b52dff Update the Unending Journey's cutscene replay scene flags one more time -This is what retail sends, and it has smooth fade ins and outs on upon start and end of cutscenes. The Dax 2025-07-05 20:50:14 -04:00
  • c00b398dbb The House Fortemps guard finally spawns! The Dax 2025-07-05 18:40:04 -04:00
  • cbc2c7953f Add the Port Official in Tuliyollal, interestingly their counterpart in Old Sharlayan does not spawn currently... The Dax 2025-07-05 18:35:45 -04:00
  • e25fa9354b Add even more ferry skippers that have either direct or indirect connections to Limsa/La Noscea The Dax 2025-07-05 18:26:42 -04:00
  • 95ec3628b8 Enable a number of ferry skippers around La Noscean areas The Dax 2025-07-05 17:33:30 -04:00
  • 17967c9d6a
    Attempt to improve the accuracy of a couple things (#105) thedax 2025-07-05 19:05:43 -04:00
  • 0ade676054 The House Fortemps guard finally spawns! The Dax 2025-07-05 18:40:04 -04:00
  • d5e07ad887 Add the Port Official in Tuliyollal, interestingly their counterpart in Old Sharlayan does not spawn currently... The Dax 2025-07-05 18:35:45 -04:00
  • 6eb99674bb Add even more ferry skippers that have either direct or indirect connections to Limsa/La Noscea The Dax 2025-07-05 18:26:42 -04:00
  • b657d17174
    Apply suggestion redstrate thedax 2025-07-05 17:34:06 -04:00
  • 1d2cff5202 Enable a number of ferry skippers around La Noscean areas The Dax 2025-07-05 17:33:30 -04:00
  • c292033960 Return control to the menu after the cutscene finishes The Dax 2025-07-05 16:04:48 -04:00
  • ebd9fcc842 Fix a couple issues with the Unending Journey: -Fade to black smoothly so the transition into a cutscene isn't so jarring -Don't softlock when exiting the menu without playing anything The Dax 2025-07-05 14:24:24 -04:00
  • a1270ec012 Return control to the menu after the cutscene finishes The Dax 2025-07-05 16:04:48 -04:00
  • da4210e00c Fix a couple issues with the Unending Journey: -Fade to black smoothly so the transition into a cutscene isn't so jarring -Don't softlock when exiting the menu without playing anything The Dax 2025-07-05 14:24:24 -04:00
  • 435105606b Attempt to improve the accuracy of: -ItemOperation: Now sends back ItemAcknowledgeAck as well as InventorySlotDiscard and *Fin when discarding items -ClientTrigger::EventRelatedUnk -> send back commonly observed ActorControlSelf responses The Dax 2025-07-05 13:29:00 -04:00
  • f056b3f978 Finish implementing the Unending Journey (mostly) Joshua Goins 2025-07-04 16:29:42 -04:00
  • cd55653077 Implement necessary packets for the Unending Journey event Joshua Goins 2025-07-04 16:18:39 -04:00
  • de2d32266d When running !completeallquests, show a success message Joshua Goins 2025-07-04 16:11:11 -04:00
  • f2239378f6 Add ClientChatIpcSegment Joshua Goins 2025-07-04 16:01:15 -04:00
  • 5acf6580f3 Remove TestActorControl Joshua Goins 2025-07-04 15:58:34 -04:00
  • 10d4d957fa Parse unknown actor controls Joshua Goins 2025-07-04 15:55:27 -04:00
  • 68f6747598
    Fix size of InventoryActionAck (#104) thedax 2025-07-04 15:48:03 -04:00
  • 0ee723953b Fix size of InventoryActionAck -If it's 16 bytes, there can't be 12 bytes of padding, 4 bytes of u32 and 2 bytes of u16. :) The Dax 2025-07-04 15:39:23 -04:00
  • 2f1aee9d09 Fill out more unknowns in lobby IPC packets Joshua Goins 2025-07-04 15:40:10 -04:00