void Save(BinaryWriter writer)
byte GetHouseholdStatus(NPC n)
bool HasRoomQuick(int npcID)
static object EntityCreationLock
void AddOccupantsToList(Point tilePosition, List< int > occupants)
void SetRoom(int npcID, Point pt)
void Load(BinaryReader reader)
bool CanNPCsLiveWithEachOther(int npc1ByType, NPC npc2)
bool CanNPCsLiveWithEachOther(NPC npc1, NPC npc2)
bool HasRoom(int npcID, out Point roomPosition)
void KickOut(int npcType)
void SetRoom(int npcID, int x, int y)
List< Tuple< int, Point > > _roomLocationPairs
void AddOccupantsToList(int x, int y, List< int > occupantsList)
bool CanNPCsLiveWithEachOther_ShopHelper(NPC npc1, NPC npc2)
static Dictionary< int, NPC > NpcsByNetId
static Microsoft.Xna.Framework.Color hslToRgb(Vector3 hslVector)