lihzahrd.fileutils¶
- 
class 
lihzahrd.fileutils.FileReader(file: IO)¶ Helper class for deserializing a Terraria world file.
- 
_bool()¶ Return a tuple containing unpacked values.
Unpack according to the format string Struct.format. The buffer’s size in bytes must be Struct.size.
See help(struct) for more on format strings.
- 
_double()¶ Return a tuple containing unpacked values.
Unpack according to the format string Struct.format. The buffer’s size in bytes must be Struct.size.
See help(struct) for more on format strings.
- 
_int1()¶ Return a tuple containing unpacked values.
Unpack according to the format string Struct.format. The buffer’s size in bytes must be Struct.size.
See help(struct) for more on format strings.
- 
_int2()¶ Return a tuple containing unpacked values.
Unpack according to the format string Struct.format. The buffer’s size in bytes must be Struct.size.
See help(struct) for more on format strings.
- 
_int4()¶ Return a tuple containing unpacked values.
Unpack according to the format string Struct.format. The buffer’s size in bytes must be Struct.size.
See help(struct) for more on format strings.
- 
_int8()¶ Return a tuple containing unpacked values.
Unpack according to the format string Struct.format. The buffer’s size in bytes must be Struct.size.
See help(struct) for more on format strings.
- 
_rect()¶ Return a tuple containing unpacked values.
Unpack according to the format string Struct.format. The buffer’s size in bytes must be Struct.size.
See help(struct) for more on format strings.
- 
_single()¶ Return a tuple containing unpacked values.
Unpack according to the format string Struct.format. The buffer’s size in bytes must be Struct.size.
See help(struct) for more on format strings.
- 
_uint2()¶ Return a tuple containing unpacked values.
Unpack according to the format string Struct.format. The buffer’s size in bytes must be Struct.size.
See help(struct) for more on format strings.
- 
_uint4()¶ Return a tuple containing unpacked values.
Unpack according to the format string Struct.format. The buffer’s size in bytes must be Struct.size.
See help(struct) for more on format strings.
- 
_uint8()¶ Return a tuple containing unpacked values.
Unpack according to the format string Struct.format. The buffer’s size in bytes must be Struct.size.
See help(struct) for more on format strings.
- 
bits()¶ 
- 
bool() → bool¶ 
- 
datetime() → datetime.datetime¶ 
- 
double() → float¶ 
- 
file¶ 
- 
int1() → int¶ 
- 
int2() → int¶ 
- 
int4() → int¶ 
- 
int8() → int¶ 
- 
read_until(address: int) → bytearray¶ 
- 
rect() → lihzahrd.fileutils.rect.Rect¶ 
- 
single() → float¶ 
- 
skip_until(address: int) → None¶ 
- 
string(size=None) → str¶ 
- 
uint1() → int¶ 
- 
uint2() → int¶ 
- 
uint4() → int¶ 
- 
uint8() → int¶ 
- 
uleb128() → int¶ 
- 
uuid() → uuid.UUID¶ 
- 
 
- 
class 
lihzahrd.fileutils.Rect(left, right, top, bottom)¶ Class delimining the bounds of a rectangle.
- 
bottom¶ 
- 
left¶ 
- 
right¶ 
- 
top¶ 
- 
 
- 
class 
lihzahrd.fileutils.Pointers(world_header: int, world_tiles: int, chests: int, signs: int, npcs: int, tile_entities: int, pressure_plates: int, town_manager: int, bestiary: int, journey_powers: int, footer: int, *unknown)¶ Pointers to the various sections of the Terraria save file.
All values are in number of bytes from the start.
- 
bestiary¶ 
- 
chests¶ 
- 
file_format¶ 
- 
journey_powers¶ 
- 
npcs¶ 
- 
pressure_plates¶ 
- 
signs¶ 
- 
tile_entities¶ 
- 
town_manager¶ 
- 
unknown¶ 
- 
world_header¶ 
- 
world_tiles¶ 
-