refactor(scene): factor out player location into a persistent component

This commit is contained in:
xeon
2026-02-04 15:32:04 +03:00
parent 3acc274a7d
commit 66dff8ddb1
6 changed files with 109 additions and 43 deletions

View File

@@ -10,6 +10,7 @@ pub const Unlock = @import("Player/Unlock.zig");
pub const CharBag = @import("Player/CharBag.zig");
pub const ItemBag = @import("Player/ItemBag.zig");
pub const Bitset = @import("Player/Bitset.zig");
pub const Scene = @import("Player/Scene.zig");
base: Base,
game_vars: GameVars,
@@ -17,6 +18,7 @@ unlock: Unlock,
char_bag: CharBag,
item_bag: ItemBag,
bitset: Bitset,
scene: Scene,
pub fn deinit(player: *Player, gpa: Allocator) void {
player.game_vars.deinit(gpa);