1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package de.kaiserpfalzedv.rpg.torg.model.actors;
19
20 import de.kaiserpfalzedv.commons.api.resources.HasName;
21 import de.kaiserpfalzedv.rpg.torg.model.core.Armor;
22 import de.kaiserpfalzedv.rpg.torg.model.core.Attack;
23 import de.kaiserpfalzedv.rpg.torg.model.core.Cosm;
24 import de.kaiserpfalzedv.rpg.torg.model.items.Item;
25 import de.kaiserpfalzedv.rpg.torg.model.perks.Perk;
26 import de.kaiserpfalzedv.rpg.torg.model.perks.magic.Spell;
27 import de.kaiserpfalzedv.rpg.torg.model.perks.psionic.PsiPower;
28
29 import java.util.Set;
30
31
32
33
34
35
36
37 public interface Threat extends HasName {
38 String getDescription();
39
40 Cosm getCosm();
41
42 Set<AttributeValue> getAttributes();
43
44 Other getOther();
45
46 Possibility getPossibilities();
47
48 Set<SkillValue> getSkills();
49
50 Set<Attack> getAttacks();
51
52 Set<Armor> getArmor();
53
54 Set<Perk> getPerks();
55
56 Set<Spell> getSpells();
57
58 Set<PsiPower> getPsiPowers();
59
60 Set<Item> getGear();
61 }