Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ RoomNeeds()

static bool Terraria.WorldGen.RoomNeeds ( int npcType)
inlinestatic

Definition at line 2178 of file WorldGen.cs.

2179 {
2180 roomChair = false;
2181 roomDoor = false;
2182 roomTable = false;
2183 roomTorch = false;
2184 for (int i = 0; i < TileID.Sets.RoomNeeds.CountsAsChair.Length; i++)
2185 {
2187 {
2188 roomChair = true;
2189 break;
2190 }
2191 }
2192 for (int j = 0; j < TileID.Sets.RoomNeeds.CountsAsTable.Length; j++)
2193 {
2195 {
2196 roomTable = true;
2197 break;
2198 }
2199 }
2200 for (int k = 0; k < TileID.Sets.RoomNeeds.CountsAsTorch.Length; k++)
2201 {
2203 {
2204 roomTorch = true;
2205 break;
2206 }
2207 }
2208 for (int l = 0; l < TileID.Sets.RoomNeeds.CountsAsDoor.Length; l++)
2209 {
2211 {
2212 roomDoor = true;
2213 break;
2214 }
2215 }
2217 {
2218 canSpawn = true;
2219 }
2220 else
2221 {
2222 canSpawn = false;
2223 }
2224 return canSpawn;
2225 }
static bool roomTorch
Definition WorldGen.cs:1076
static bool roomChair
Definition WorldGen.cs:1080
static bool canSpawn
Definition WorldGen.cs:1066
static bool roomDoor
Definition WorldGen.cs:1078
static bool roomTable
Definition WorldGen.cs:1082
static bool[] houseTile
Definition WorldGen.cs:1068

References Terraria.WorldGen.canSpawn, Terraria.ID.TileID.Sets.RoomNeeds.CountsAsChair, Terraria.ID.TileID.Sets.RoomNeeds.CountsAsDoor, Terraria.ID.TileID.Sets.RoomNeeds.CountsAsTable, Terraria.ID.TileID.Sets.RoomNeeds.CountsAsTorch, Terraria.WorldGen.houseTile, Terraria.WorldGen.roomChair, Terraria.WorldGen.roomDoor, Terraria.WorldGen.roomTable, and Terraria.WorldGen.roomTorch.

Referenced by Terraria.WorldGen.MoveTownNPC(), Terraria.WorldGen.QuickFindHome(), and Terraria.WorldGen.SpawnTownNPC().