zombie.characters.skills
Class PerkFactory

java.lang.Object
  extended by zombie.characters.skills.PerkFactory

public class PerkFactory
extends java.lang.Object

Author:
LEMMY

Nested Class Summary
static class PerkFactory.Perk
           
static class PerkFactory.Perks
           
 
Field Summary
static boolean newMode
           
static java.util.ArrayList<PerkFactory.Perk> PerkList
           
static gnu.trove.map.hash.THashMap<PerkFactory.Perks,PerkFactory.Perk> PerkMap
           
 
Constructor Summary
PerkFactory()
           
 
Method Summary
static PerkFactory.Perk AddPerk(PerkFactory.Perks perk, java.lang.String name, java.lang.String level1, java.lang.String level2, java.lang.String level3, java.lang.String level4, java.lang.String level5, int xp1, int xp2, int xp3, int xp4, int xp5)
           
static PerkFactory.Perk AddPerk(PerkFactory.Perks perk, java.lang.String name, java.lang.String level1, java.lang.String level2, java.lang.String level3, java.lang.String level4, java.lang.String level5, int xp1, int xp2, int xp3, int xp4, int xp5, boolean passiv)
           
static PerkFactory.Perk AddPerk(PerkFactory.Perks perk, java.lang.String name, java.lang.String level1, java.lang.String level2, java.lang.String level3, java.lang.String level4, java.lang.String level5, PerkFactory.Perks parent, int xp1, int xp2, int xp3, int xp4, int xp5)
           
static PerkFactory.Perk AddPerk(PerkFactory.Perks perk, java.lang.String name, java.lang.String level1, java.lang.String level2, java.lang.String level3, java.lang.String level4, java.lang.String level5, PerkFactory.Perks parent, int xp1, int xp2, int xp3, int xp4, int xp5, boolean passiv)
           
static void CheckForUnlockedPerks(IsoGameCharacter chr)
           
static void CheckForUnlockedPerks(IsoGameCharacter chr, PerkFactory.Perk p)
           
static PerkFactory.Perk getPerk(PerkFactory.Perks perks)
           
static PerkFactory.Perks getPerkFromName(java.lang.String name)
           
static void init()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

newMode

public static boolean newMode

PerkMap

public static gnu.trove.map.hash.THashMap<PerkFactory.Perks,PerkFactory.Perk> PerkMap

PerkList

public static java.util.ArrayList<PerkFactory.Perk> PerkList
Constructor Detail

PerkFactory

public PerkFactory()
Method Detail

getPerkFromName

public static PerkFactory.Perks getPerkFromName(java.lang.String name)

getPerk

public static PerkFactory.Perk getPerk(PerkFactory.Perks perks)

AddPerk

public static PerkFactory.Perk AddPerk(PerkFactory.Perks perk,
                                       java.lang.String name,
                                       java.lang.String level1,
                                       java.lang.String level2,
                                       java.lang.String level3,
                                       java.lang.String level4,
                                       java.lang.String level5,
                                       int xp1,
                                       int xp2,
                                       int xp3,
                                       int xp4,
                                       int xp5)

AddPerk

public static PerkFactory.Perk AddPerk(PerkFactory.Perks perk,
                                       java.lang.String name,
                                       java.lang.String level1,
                                       java.lang.String level2,
                                       java.lang.String level3,
                                       java.lang.String level4,
                                       java.lang.String level5,
                                       int xp1,
                                       int xp2,
                                       int xp3,
                                       int xp4,
                                       int xp5,
                                       boolean passiv)

AddPerk

public static PerkFactory.Perk AddPerk(PerkFactory.Perks perk,
                                       java.lang.String name,
                                       java.lang.String level1,
                                       java.lang.String level2,
                                       java.lang.String level3,
                                       java.lang.String level4,
                                       java.lang.String level5,
                                       PerkFactory.Perks parent,
                                       int xp1,
                                       int xp2,
                                       int xp3,
                                       int xp4,
                                       int xp5)

AddPerk

public static PerkFactory.Perk AddPerk(PerkFactory.Perks perk,
                                       java.lang.String name,
                                       java.lang.String level1,
                                       java.lang.String level2,
                                       java.lang.String level3,
                                       java.lang.String level4,
                                       java.lang.String level5,
                                       PerkFactory.Perks parent,
                                       int xp1,
                                       int xp2,
                                       int xp3,
                                       int xp4,
                                       int xp5,
                                       boolean passiv)

init

public static void init()

CheckForUnlockedPerks

public static void CheckForUnlockedPerks(IsoGameCharacter chr)

CheckForUnlockedPerks

public static void CheckForUnlockedPerks(IsoGameCharacter chr,
                                         PerkFactory.Perk p)