BaseMod.LevelParts

Classes

class BaseMod.LevelParts.InfoLevelPart(level)[source]
level_resized(changerect: QRect)[source]
Parameters:

changerect (QRect)

save_level()[source]
property width
property height
class BaseMod.LevelParts.GeoLevelPart(level)[source]
load_level()[source]
save_level()[source]
level_resized(changerect: QRect)[source]
Parameters:

changerect (QRect)

static stack2byte(stack) int16[source]
Return type:

int16

static byte2stack(b) list[source]
Return type:

list

getlevelgeo_all(x: int, y: int) [<class 'numpy.uint8'>, <class 'numpy.uint16'>][source]
Parameters:
Return type:

[<class ‘numpy.uint8’>, <class ‘numpy.uint16’>]

getlevelgeo(x: int, y: int, l: int) [<class 'numpy.uint8'>, <class 'numpy.uint16'>][source]
Parameters:
Return type:

[<class ‘numpy.uint8’>, <class ‘numpy.uint16’>]

setlevelgeo(x: int, y: int, l: int, v: [<class 'numpy.uint8'>, <class 'numpy.uint16'>])[source]
Parameters:
  • x (int)

  • y (int)

  • l (int)

  • v ([<class 'numpy.uint8'>, <class 'numpy.uint16'>])

property width
property height
class BaseMod.LevelParts.TileLevelPart(level)[source]
load_tiles()[source]
scantile(pos: QPoint, layer: int)[source]
Parameters:
save_level()[source]
convert_to_dict(x, y, l)[source]
level_resized(changerect: QRect)[source]
Parameters:

changerect (QRect)

tile_data_xy(x: int, y: int, layer: int) None | PlacedTileBody | PlacedTileHead | PlacedMaterial[source]

returns tile on specific layer :param x: x position of tile :param y: y position of tile :param layer: layer of tile(0-2) :return:

Parameters:
Return type:

None | PlacedTileBody | PlacedTileHead | PlacedMaterial

tile_data(pos: QPoint, layer: int) None | PlacedTileBody | PlacedTileHead | PlacedMaterial[source]

returns tile on specific layer :param pos: position of tile :param layer: layer of tile(0-2) :return:

Parameters:
Return type:

None | PlacedTileBody | PlacedTileHead | PlacedMaterial

class BaseMod.LevelParts.PropLevelPart(level)[source]
level_resized(changerect: QRect)[source]
Parameters:

changerect (QRect)

save_level()[source]
class PlacedProp(prop, depth: int, quad: [<class 'PySide6.QtCore.QPointF'>, <class 'PySide6.QtCore.QPointF'>, <class 'PySide6.QtCore.QPointF'>, <class 'PySide6.QtCore.QPointF'>], settings: dict)[source]
Parameters:
  • depth (int)

  • quad ([<class 'PySide6.QtCore.QPointF'>, <class 'PySide6.QtCore.QPointF'>, <class 'PySide6.QtCore.QPointF'>, <class 'PySide6.QtCore.QPointF'>])

  • settings (dict)

property name
property tolist
copy()[source]
pop(index)[source]
insert(index, prop)[source]
copyprop(prop)[source]
index(item)[source]
class BaseMod.LevelParts.EffectLevelPart(level)[source]
level_resized(changerect: QRect)[source]
Parameters:

changerect (QRect)

load_level()[source]
save_level()[source]
effect_data_xy(index: int, x: int, y: int) float[source]

returns specific value of effect :param index: effect index :param x: x pos of value :param y: y pos of value

Parameters:
Return type:

float

append(item)[source]
insert(index, item)[source]
pop(index=-1)[source]
index(item)[source]
class BaseMod.LevelParts.CameraLevelPart(level)[source]
level_resized(changerect: QRect)[source]
Parameters:

changerect (QRect)

save_level()[source]
class Camera(pos: QPointF, quads: list[QPointF])[source]
Parameters:
pop(index)[source]
insert(index, prop)[source]
index(item)[source]
class BaseMod.LevelParts.LightLevelPart(level)[source]
level_resized(changerect: QRect)[source]
Parameters:

changerect (QRect)

save_level()[source]