Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Terraria.GameContent.TownRoomManager Class Reference

Public Member Functions

void AddOccupantsToList (int x, int y, List< int > occupantsList)
 
void AddOccupantsToList (Point tilePosition, List< int > occupants)
 
bool HasRoomQuick (int npcID)
 
bool HasRoom (int npcID, out Point roomPosition)
 
void SetRoom (int npcID, int x, int y)
 
void SetRoom (int npcID, Point pt)
 
void KickOut (NPC n)
 
void KickOut (int npcType)
 
void DisplayRooms ()
 
void Save (BinaryWriter writer)
 
void Load (BinaryReader reader)
 
void Clear ()
 
byte GetHouseholdStatus (NPC n)
 
bool CanNPCsLiveWithEachOther (int npc1ByType, NPC npc2)
 
bool CanNPCsLiveWithEachOther (NPC npc1, NPC npc2)
 
bool CanNPCsLiveWithEachOther_ShopHelper (NPC npc1, NPC npc2)
 

Static Public Attributes

static object EntityCreationLock = new object()
 

Private Attributes

List< Tuple< int, Point > > _roomLocationPairs = new List<Tuple<int, Point>>()
 
bool[] _hasRoom = new bool[NPCID.Count]
 

Detailed Description

Definition at line 9 of file TownRoomManager.cs.


The documentation for this class was generated from the following file: