Commit graph

24 commits

Author SHA1 Message Date
YYHEggEgg
05e8ef740d Make Gacha interact with Item & Role Model 2024-08-01 14:15:28 +08:00
YYHEggEgg
950a3725ea command: player kick [uid] [reason] 2024-08-01 14:15:28 +08:00
YYHEggEgg
157832198c Gacha Model bugfix: post_configure on creating 2024-08-01 14:15:27 +08:00
YYHEggEgg
55780314d1 Gacha impl 2024-08-01 14:15:26 +08:00
YYHEggEgg
db2677be50 Proto (Gacha related) 2024-08-01 14:15:26 +08:00
YYHEggEgg
a7a1f4da37 Implement static config gacha needed 2024-08-01 14:15:25 +08:00
220fbc42f0 Implement bangboo for battles (works in archive quests) 2024-08-01 02:43:13 +03:00
7d7bd76ae8 Implement MainCityBgmConfigTemplate 2024-08-01 01:38:05 +03:00
26fe9551d4 MainCity BGM 2024-07-31 14:08:06 +03:00
970dde020a Working OpenUI interacts and Archive battles
Implement OpenUI interacts (currently configs only for Yorozuya and Archive)
Fully working Archive (battles and cutscenes)
2024-07-30 03:04:55 +03:00
2ccdf84dd0 SceneUnitManager: properly determine and spawn only default objects 2024-07-29 23:33:13 +03:00
fc121c7cba generated more configs for transitions 2024-07-27 00:27:23 +03:00
cbe169fe1a Implement event configs, more interactions work
Implement interact event-action configurations.
More interactions work now, for more transitions, we just need to generate more configs (soon)
NOTE: this commit BREAKS your nap_gameserver.toml. To fix it, you have to add 'event_config_path' property into [assets] section of your config.
2024-07-26 22:44:44 +03:00
c710716fa1 [WIP] event graph stuff
implementing EventGraph stuff, currently hardcoded interaction for 10000001 (street to workshop transition)
2024-07-25 22:39:59 +03:00
d196ef861a SceneUnitManager: create default scene units 2024-07-25 19:49:39 +03:00
d3cd213d27 use AvatarBaseID instead of raw integer in more places 2024-07-25 13:03:37 +03:00
a7da14c109 don't panic if readline lib fails to initialize
fixes startup crash on non-standard TTYs
2024-07-25 12:36:22 +03:00
99123a15ef newtype fun
use newtypes for template ids, pros:
1) enforces id validation
2) ease of use (helper method for getting template struct right away)
2024-07-25 01:24:48 +03:00
69634fda64 Implement weapons
Implement Weapon add, save, equip
Implement 'item add_weapon' command
2024-07-24 21:36:02 +03:00
370f141f88 more commands, unlock only default avatars at beginning
Implement 'avatar add' command
Implemented 'player procedure' command
2024-07-23 18:12:05 +03:00
4b86d62d3f Networking improvement and player nickname change console command
split TcpStream into read and write halves, so it's possible to recv and send concurrently
implement 'player nickname' command
2024-07-23 00:04:59 +03:00
9af61cd33f simple CLI command system
Implement CLI command system
command for changing player's frontend avatar
2024-07-22 19:47:04 +03:00
2de8ee290a Hi 2024-07-20 15:59:36 +03:00
2fa1067e96 Initial commit 2024-07-20 10:51:17 +00:00