blob: 82c795d299e7d818a199e0834bd561e721ee75e0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
use crate::knowledge::*;
use crate::noun::*;
use enum_map::Enum;
use strum::EnumDiscriminants;
#[derive(Debug, Clone, PartialEq, Eq, Hash, EnumDiscriminants, elfmacros::Concrete)]
#[strum_discriminants(derive(Enum))]
pub enum Relation {
HasItem((CharacterUnmasked, Item)),
UsedItemAt((CharacterUnmasked, Item, Time)),
TimeIs(Time),
FriendOf((CharacterUnmasked, CharacterUnmasked)),
}
|