zombie.characters.traits
Class TraitFactory

java.lang.Object
  extended by zombie.characters.traits.TraitFactory

public class TraitFactory
extends java.lang.Object

Author:
LEMMY

Nested Class Summary
static class TraitFactory.Trait
           
 
Field Summary
static gnu.trove.map.hash.THashMap<java.lang.String,TraitFactory.Trait> TraitMap
           
 
Constructor Summary
TraitFactory()
           
 
Method Summary
static void addTrait(java.lang.String type, java.lang.String name, int cost, java.lang.String desc, boolean profession)
           
static TraitFactory.Trait getTrait(java.lang.String name)
           
static java.util.ArrayList<TraitFactory.Trait> getTraits()
           
static void init()
           
static void setMutualExclusive(java.lang.String a, java.lang.String b)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TraitMap

public static gnu.trove.map.hash.THashMap<java.lang.String,TraitFactory.Trait> TraitMap
Constructor Detail

TraitFactory

public TraitFactory()
Method Detail

init

public static void init()

setMutualExclusive

public static void setMutualExclusive(java.lang.String a,
                                      java.lang.String b)

addTrait

public static void addTrait(java.lang.String type,
                            java.lang.String name,
                            int cost,
                            java.lang.String desc,
                            boolean profession)

getTraits

public static java.util.ArrayList<TraitFactory.Trait> getTraits()

getTrait

public static TraitFactory.Trait getTrait(java.lang.String name)