overlord_event_system/
party.rs

1use essences::character_state::CharacterState;
2use essences::flip::FlipState;
3use essences::party::PartyMemberPreview;
4use essences::prelude::*;
5
6#[derive(Clone, PartialEq, Eq, Default, Debug, Tsify, Serialize, Deserialize, JsonSchema)]
7#[tsify(into_wasm_abi)]
8pub struct Party {
9    pub party_state: Option<CharacterState>,
10    /// Durable side snapshot used to initialize the party hero's fight-local
11    /// flip gauge. Combat changes remain local to the viewer's fight.
12    #[serde(default)]
13    pub party_flip_state: Option<FlipState>,
14    pub party_adjusted_power: Option<i64>,
15    pub available_players: Vec<PartyMemberPreview>,
16}