terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
Terraria.Liquid Class Reference

Public Member Functions

unsafe void Update (int worldWidth, uint *tileLookup, ushort *tileTypeData, short *tileTypeSHeader, byte *tileTypeBHeader, byte *tileLiquidValues, ushort *tileSearchUID)
 
 Liquid ()
 

Static Public Member Functions

static void NetSendLiquid (int x, int y)
 
static void tilesIgnoreWater (bool ignoreSolids)
 
static void worldGenTilesIgnoreWater (bool ignoreSolids)
 
static void ReInit ()
 
static void QuickWater (int verbose=0, int minY=-1, int maxY=-1)
 
static void StartPanic ()
 
static void UpdateLiquid ()
 
static void AddWater (int x, int y)
 
static unsafe void LiquidCheck (int x, int y, int thisLiquidType, uint *tileLookup, byte *tileTypeBHeader, byte *tileTypeLiquid, int worldWidth)
 
static void GetLiquidMergeTypes (int thisLiquidType, [Out] int liquidMergeTileType, [Out] int liquidMergeType, bool waterNearby, bool lavaNearby, bool honeyNearby, bool shimmerNearby)
 
static unsafe void LavaCheck (int x, int y, uint *tileLookup, byte *tileTypeBHeader, byte *tileTypeLiquid, int worldWidth)
 
static unsafe void HoneyCheck (int x, int y, uint *tileLookup, byte *tileTypeBHeader, byte *tileTypeLiquid, int worldWidth)
 
static unsafe void ShimmerCheck (int x, int y, uint *tileLookup, byte *tileTypeBHeader, byte *tileTypeLiquid, int worldWidth)
 
static void DelWater (int l)
 

Public Attributes

int x
 
int y
 
int kill
 
int delay
 

Static Public Attributes

static int skipCount
 
static int stuckCount
 
static int stuckAmount
 
static int cycles
 
static int curMaxLiquid
 
static int numLiquid
 
static bool stuck
 
static bool quickFall
 
static bool quickSettle
 
static int panicCounter
 
static bool panicMode
 
static int panicY
 
const int maxLiquidBuffer = 50000
 
static int maxLiquid
 

Static Private Member Functions

static unsafe void AttemptToMoveHoney (int X, int Y, bool tileAtXYHasHoney, uint *tileLookup, byte *tileTypeBHeader, byte *tileTypeLiquid, int worldWidth)
 
static unsafe void AttemptToMoveLava (int X, int Y, bool tileAtXYHasLava, uint *tileLookup, byte *tileTypeBHeader, byte *tileTypeLiquid, int worldWidth)
 
static unsafe void AttemptToMoveShimmer (int X, int Y, bool tileAtXYHasShimmer, uint *tileLookup, byte *tileTypeBHeader, byte *tileTypeLiquid, int worldWidth)
 
static void UpdateProgressDisplay (int verbose, int minY, int maxY, int y)
 
static bool UnderGroundDesertCheck (int x, int y)
 
static bool UndergroundDesertCheck (int x, int y)
 
static Liquid ()
 

Static Private Attributes

static int wetCounter
 
static HashSet< int > _netChangeSet
 
static HashSet< int > _swapNetChangeSet
 

Detailed Description

Definition at line 10 of file Liquid.cs.


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