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

Public Member Functions

 Chest (bool bank=false)
 
override string ToString ()
 
object Clone ()
 
void AddItemToShop (Item newItem)
 
void SetupShop (int type)
 
void FixLoadedData ()
 

Static Public Member Functions

static void Initialize ()
 
static List< int > GetCurrentlyOpenChests ()
 
static bool IsLocked (int x, int y)
 
static bool IsLocked (Tile t)
 
static void ServerPlaceItem (int plr, int slot)
 
static Item PutItemInNearbyChest (Item item, Vector2 position)
 
static void VisualizeChestTransfer (Vector2 position, Vector2 chestPosition, Item item, int amountMoved)
 
static void VisualizeChestTransfer_CoinsBatch (Vector2 position, Vector2 chestPosition, long coinsMoved)
 
static bool Unlock (int X, int Y)
 
static bool Lock (int X, int Y)
 
static int UsingChest (int i)
 
static int FindChest (int X, int Y)
 
static int FindChestByGuessing (int X, int Y)
 
static int FindEmptyChest (int x, int y, int type=21, int style=0, int direction=1, int alternate=0)
 
static bool NearOtherChests (int x, int y)
 
static int AfterPlacement_Hook (int x, int y, int type=21, int style=0, int direction=1, int alternate=0)
 
static int CreateChest (int X, int Y, int id=-1)
 
static bool CanDestroyChest (int X, int Y)
 
static bool DestroyChest (int X, int Y)
 
static void DestroyChestDirect (int X, int Y, int id)
 
static void SetupTravelShop_AddToShop (int it, ref int added, ref int count)
 
static bool SetupTravelShop_CanAddItemToShop (int it)
 
static void SetupTravelShop_GetPainting (Player playerWithHighestLuck, int[] rarity, ref int it, int minimumRarity=0)
 
static void SetupTravelShop_AdjustSlotRarities (int slotItemAttempts, ref int[] rarity)
 
static void SetupTravelShop_GetItem (Player playerWithHighestLuck, int[] rarity, ref int it, int minimumRarity=0)
 
static void SetupTravelShop ()
 
static void AskForChestToEatItem (Vector2 worldPosition, int duration)
 
static void UpdateChestFrames ()
 

Public Attributes

Item[] item
 
int x
 
int y
 
bool bankChest
 
string name
 
int frameCounter
 
int frame
 
int eatingAnimationTime
 

Static Public Attributes

const float chestStackRange = 600f
 
const int maxChestTypes = 52
 
static int[] chestTypeToIcon = new int[52]
 
static int[] chestItemSpawn = new int[52]
 
const int maxChestTypes2 = 17
 
static int[] chestTypeToIcon2 = new int[17]
 
static int[] chestItemSpawn2 = new int[17]
 
const int maxDresserTypes = 43
 
static int[] dresserTypeToIcon = new int[43]
 
static int[] dresserItemSpawn = new int[43]
 
const int maxItems = 40
 
const int MaxNameLength = 20
 

Static Private Member Functions

static bool IsPlayerInChest (int i)
 
static bool BestiaryGirl_IsFairyTorchAvailable ()
 
static bool DidDiscoverBestiaryEntry (int npcId)
 

Static Private Attributes

static HashSet< int > _chestInUse = new HashSet<int>()
 

Detailed Description

Definition at line 15 of file Chest.cs.


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