e455bc10e5
Add links to return home on the login pages
2025-05-06 16:03:16 -04:00
adb1259829
Add some simple instructions to the homepage
2025-05-06 16:01:00 -04:00
6ff67a55e3
Make instructions on where/place Oodle more clear in USAGE
2025-05-06 15:55:02 -04:00
014fc0beea
Redirect to account management page after signing up
...
See #17
2025-05-06 15:41:55 -04:00
ca8d36e48c
Fix remaining inn warps, prevent the player from getting stuck
...
This means the three ARR inns are now "functional" (as in, you can enter
and exit them.) I also added some code to give you control of your
character in case you hit an unimplemented event.
2025-05-05 23:45:22 -04:00
e237cbe84d
Create GenericWarp script to handle simple warps
...
It turns out that most warps are just a yes/no, and can be handled by
one single script. I scripted the lift attendants from Bulwark Hall <->
Airship Landing <-> Drowning Wench this way.
2025-05-05 23:30:36 -04:00
6dc8194aa8
Add inn bed handling, let event scripts decie when they are finished
...
The inn bed is the most complex script we have written so far, and needs
a little bit more logic to when it finishes. I also made it play the bed
animation, although you *will* sleep forever as we don't know how to
disconnect you yet.
2025-05-05 23:04:53 -04:00
00671ae741
Add script for limsa inn door
2025-05-05 22:28:45 -04:00
fec6665d8d
Make Limsa Inn warp functional
...
This was surprisingly easy, so now this works. You can't exit the inn
yet, though!
2025-05-05 22:04:39 -04:00
afbadf85c4
Clean up talk event handling, use Event struct
2025-05-05 21:15:03 -04:00
873d7f5951
Move custom IPC handling to a separate file
2025-05-05 21:03:47 -04:00
3139d63b91
Begin scripting the inn NPCs
...
This kinda works, you can now talk to them without locking up your
character but you aren't warped yet. I also need to clean up the mess of
the Lua API.
2025-05-05 20:51:49 -04:00
85a2abb49e
Add a warning to not enter your real account's credentials
...
I added a warning to the bottom of the login pages everywhere to make
sure users do not try to enter their real account credentials.
2025-05-03 20:46:50 -04:00
073ae89174
Fixup launcher styling, simplify the craziness
...
Now that I have a working launcher page, I have now cleaned up the mess
so it looks less insane with debugging stuff everywhere.
2025-05-03 20:33:41 -04:00
94ef4aa9f9
Update IPC struct path in CONTRIBUTING
2025-05-03 19:59:28 -04:00
7608eac2e4
Add recommended Dalamud plugins to CONTRIBUTING
2025-05-03 19:58:15 -04:00
942b2b11e7
Add more detailed usage instructions
2025-05-03 19:54:32 -04:00
dbdc6ee99f
Note which run script to use in USAGE
2025-05-03 19:30:09 -04:00
9a18202440
Add run script to the artifact
2025-05-03 19:30:09 -04:00
046c353bf9
Simplify usage instructions with the new setup flow
2025-05-03 18:52:40 -04:00
7d7776f16e
Add setup page to download generated LauncherTweaks configs
2025-05-03 18:49:39 -04:00
def9b4ab48
Add Bootstrap styling for the launcher page, implement launcher login
...
Instead of the placeholder SID, it sets it to an actual one that can be
used with the lobby server.
2025-05-03 18:16:36 -04:00
a9ec268a4f
Add remaining necessary launcher logic to launch the game
...
We still need some changes in LauncherTweaks to inject our custom server
URLs, but it's so close now!
2025-05-03 16:34:04 -04:00
3b40b90abb
Detail the supported servers in the README
2025-05-03 12:53:22 -04:00
c1eda26a7e
Add better instructions on where to find updated opcodes
2025-05-03 12:48:41 -04:00
687c56fac8
Redesign the remaining account management pages and the homepage
2025-05-03 12:40:11 -04:00
04b104cbfc
Redesign account management pages
...
Now they look *so much* nicer and has a proper sidebar now.
2025-05-03 12:26:50 -04:00
f2c009b9a7
Add Bootstrap styling to most web pages
...
I haven't changed any of the content yet, only included the Boostrap CSS
and unified their base template.
2025-05-03 11:56:27 -04:00
91ebe38de1
Set a prettier name for the build CI job
2025-05-03 11:32:37 -04:00
afa33ba096
Give the artifact a better name
2025-05-03 11:32:37 -04:00
d00958c383
Make link to LICENSE file relative in README
2025-05-03 11:32:37 -04:00
a568ea2608
Explicitly say which game version in the README
2025-05-03 11:32:37 -04:00
20646a7d8a
Don't include run.sh in the artifact
...
This doesn't work for users anyway.
2025-05-03 11:32:37 -04:00
bf089b3bec
Don't include web templates in binaries
...
I plan on including some Bootstrap styling, and I don't want that to
bloat the binaries. This also means people can easily modify the pages
if they want.
2025-05-03 11:32:37 -04:00
bc56106e1d
Move artifacts to the root folder
2025-05-03 11:32:37 -04:00
7e0b0d1bfc
Move global world server logic to it's own module
2025-05-02 23:51:34 -04:00
de5e6cfb94
Use Default trait in more segment construction
2025-05-02 23:38:44 -04:00
ff33bd446a
Update IPC struct names and filenames to match their opcode name
2025-05-02 23:24:31 -04:00
056ab27d39
Update rusqlite to 0.35
2025-05-02 23:10:22 -04:00
29aba2748b
Switch out rand crate with fastrand
...
It's just smaller, the less crates we compile the better.
2025-05-02 23:06:59 -04:00
1aaa78d2cc
Update usage instructions, especially around account handling
2025-05-02 22:55:13 -04:00
76583ed744
Add config flag to disable outgoing packet compression
2025-05-02 22:41:31 -04:00
11156ea43c
Fix GM commands
2025-05-02 16:17:29 -04:00
8d384c4bd0
Overhaul how we send inventory packets again
...
I wanted to add armory chest support but the current state of the
inventory was a little frustrating. Adding new containers was too
difficult, so I made the system *even more* generic and easier to use. I
have also split it up into it's own module with a nicer file layout.
Oh yeah, and armory chest works too now.
2025-05-02 16:15:54 -04:00
e7fb661244
Implement Fantasia and remaking your character
...
Everyone's favorite copying mechanism/purchasable item is now functional
in Kawari. The item doesn't disappear once you use it, because there's
no API for that yet.
2025-05-02 15:36:22 -04:00
cb146f173e
Fix tests not compiling
2025-05-02 00:56:48 -04:00
23f9b5f3c1
Move oodle into the packet module
...
Not sure why I didn't do this before, it's not important enough to be a
top-level item.
2025-05-02 00:52:26 -04:00
5111a38424
Re-organize IPC segments into the ipc module
...
These were kind of scattered everywhere, instead we should move them
into their own module. Kawari's custom IPC is moved here too.
2025-05-02 00:47:11 -04:00
80b06b3294
Reduce log spam from position updates
2025-05-02 00:31:47 -04:00
9eb9eca1c8
Change unk1/unk2 in PacketHeader to prefix
2025-05-02 00:31:27 -04:00