Skip to main content

tengu_api/state/
game.rs

1use super::DojosAccount;
2use steel::*;
3
4#[repr(C)]
5#[derive(Clone, Copy, Debug, PartialEq, bytemuck::Pod, bytemuck::Zeroable)]
6pub struct Game {
7    /// Total Spirit Power of all assigned shoguns (for % display).
8    pub total_spirit_power: u64,
9    /// Total in-game shards burned (dine, upgrades, level-up). Not SPL transfers.
10    pub total_shards_burned: u64,
11    /// Last slot at which emission was run (keeper / gameplay). Used to compute next emission.
12    pub last_emission_slot: u64,
13    pub buffer2: u64,
14    pub buffer3: u64,
15    pub buffer4: u64,
16}
17
18account!(DojosAccount, Game);