1
0
Fork 0
mirror of https://codeberg.org/demostf/parser.git synced 2026-06-04 02:24:12 +02:00
This commit is contained in:
Robin Appelman 2025-06-28 00:02:42 +02:00
commit 149c4e2339
4 changed files with 38 additions and 2 deletions

View file

@ -456,15 +456,23 @@ pub struct Cart {
pub position: Vector,
}
#[derive(Default, Debug, Serialize, Deserialize, PartialEq)]
pub struct ControlPoint {
pub owner: Team,
pub cap_percentage: f32,
}
#[derive(Debug, Serialize, Deserialize, PartialEq)]
pub enum Objective {
Cart(Cart),
ControlPoint(ControlPoint),
}
impl Objective {
pub fn as_cart(&self) -> Option<&Cart> {
match self {
Objective::Cart(cart) => Some(cart),
_ => None,
}
}
}