zombie.characters
Class SurvivorGroup

java.lang.Object
  extended by zombie.characters.SurvivorGroup

public class SurvivorGroup
extends java.lang.Object

Author:
LEMMYLAP

Field Summary
 java.util.Stack<Need> GroupNeeds
           
 SurvivorDesc Leader
           
 java.util.ArrayList<SurvivorDesc> Members
           
 IsoBuilding Safehouse
           
 
Constructor Summary
SurvivorGroup(se.krka.kahlua.vm.KahluaTable luaGroup)
           
SurvivorGroup(SurvivorDesc leader)
           
 
Method Summary
 void addAll(SurvivorGroup group)
           
 void addMember(SurvivorDesc member)
           
 void AddNeed(java.lang.String type, int priority)
           
 void Despawn()
           
 SurvivorDesc getLeader()
           
 se.krka.kahlua.vm.KahluaTable getLuaGroup()
           
 java.util.ArrayList<SurvivorDesc> getMembers()
           
 int getTotalNeedPriority()
           
 void gotoBuildingOrder(BuildingDef def)
           
 void gotoOrder(int x, int y)
           
 boolean HasNeed(java.lang.String type)
           
 boolean HasOtherMembers(SurvivorDesc descriptor)
           
 void instanceGroup(int x, int y)
           
 boolean isInstanced()
           
 boolean isLeader(IsoGameCharacter chr)
           
 boolean isLeader(SurvivorDesc desc)
           
 boolean isMember(IsoGameCharacter chr)
           
 boolean isMember(SurvivorDesc desc)
           
 void removeMember(SurvivorDesc member)
           
 void setLeader(SurvivorDesc desc)
           
 void setLuaGroup(se.krka.kahlua.vm.KahluaTable tab)
           
 void setLuaTable(se.krka.kahlua.vm.KahluaTable group)
           
 void setSafehouse(IsoBuilding building)
           
 void update()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Safehouse

public IsoBuilding Safehouse

Members

public java.util.ArrayList<SurvivorDesc> Members

Leader

public SurvivorDesc Leader

GroupNeeds

public java.util.Stack<Need> GroupNeeds
Constructor Detail

SurvivorGroup

public SurvivorGroup(se.krka.kahlua.vm.KahluaTable luaGroup)

SurvivorGroup

public SurvivorGroup(SurvivorDesc leader)
Method Detail

setLuaGroup

public void setLuaGroup(se.krka.kahlua.vm.KahluaTable tab)

getMembers

public java.util.ArrayList<SurvivorDesc> getMembers()

addAll

public void addAll(SurvivorGroup group)

getLuaGroup

public se.krka.kahlua.vm.KahluaTable getLuaGroup()

gotoOrder

public void gotoOrder(int x,
                      int y)

gotoBuildingOrder

public void gotoBuildingOrder(BuildingDef def)

setLeader

public void setLeader(SurvivorDesc desc)

getLeader

public SurvivorDesc getLeader()

addMember

public void addMember(SurvivorDesc member)

isInstanced

public boolean isInstanced()

removeMember

public void removeMember(SurvivorDesc member)

isMember

public boolean isMember(SurvivorDesc desc)

isMember

public boolean isMember(IsoGameCharacter chr)

isLeader

public boolean isLeader(SurvivorDesc desc)

isLeader

public boolean isLeader(IsoGameCharacter chr)

update

public void update()

HasOtherMembers

public boolean HasOtherMembers(SurvivorDesc descriptor)

getTotalNeedPriority

public int getTotalNeedPriority()

AddNeed

public void AddNeed(java.lang.String type,
                    int priority)

HasNeed

public boolean HasNeed(java.lang.String type)

setLuaTable

public void setLuaTable(se.krka.kahlua.vm.KahluaTable group)

setSafehouse

public void setSafehouse(IsoBuilding building)

instanceGroup

public void instanceGroup(int x,
                          int y)

Despawn

public void Despawn()