1
Fork 0
mirror of https://github.com/redstrate/Kawari.git synced 2025-05-12 06:47:44 +00:00
Commit graph

422 commits

Author SHA1 Message Date
7c96edc9a4 "Implement" the Crystal Bell
Like the Unending Journey, just tell the player they aren't authorized
to summon him.
2025-05-06 22:39:57 -04:00
ed44de8956 "Implement" the Unending Journey
Apparently there's a scene that's super easy to use, that omniously says
"You cannot consult The Unending Journey at this time". That's cool,
though.
2025-05-06 22:37:02 -04:00
515ec59d92 Port classjob debug command to Lua 2025-05-06 22:03:31 -04:00
4c17f28eb0 Add Lua API for commands
This is super simple, you get the player and the args (which you can
choose to split if you so choose.) I reimplemented the !setpos, and will
start doing the rest of the commands.
2025-05-06 21:57:52 -04:00
5b35896365 Show the statusText on login error, not the empty response 2025-05-06 18:28:51 -04:00
ebec139fa3 Don't hardcode login server URL on the launcher page 2025-05-06 18:18:24 -04:00
8790f443a2 Fix SID generation
I messed this up when porting to fastrand, it ended up extending *one*
single letter to 56 chars.
2025-05-06 18:18:24 -04:00
Sayaniku
092cec19d5 Update USAGE.md
Updated the dependance needed for windows and explain a little bit more for the folder oodle
2025-05-06 17:27:14 -04:00
6af3392679 Fix broken login link on some webpages 2025-05-06 16:09:05 -04:00
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