Exemplo n.º 1
0
    def read_tile_types(self, x, y, z):
        tt = TileTypes40d()

        ux, uy, uz = _uintify(x, y, z)

        if libdfhack.Maps_ReadTileTypes(self._map_ptr, ux, uy, uz, tt) > 0:
            return tt
        else:
            return None
Exemplo n.º 2
0
    def read_features(self, x, y, z):
        lf = c_short()
        gf = c_short()

        ux, uy, uz = _uintify(x, y, z)

        libdfhack.Maps_ReadFeatures(self._map_ptr, ux, uy, uz, byref(lf), byref(fg))

        return (lf, gf)
Exemplo n.º 3
0
    def read_occupancy(self, x, y, z):
        o = Occupancies40d()

        ux, uy, uz = _uintify(x, y, z)

        if libdfhack.Maps_ReadDesignations(self._map_ptr, ux, uy, uz, o) > 0:
            return o
        else:
            return None
Exemplo n.º 4
0
    def read_temperatures(self, x, y, z):
        t = Temperatures()

        ux, uy, uz = _uintify(x, y, z)

        if libdfhack.Maps_ReadDesignations(self._map_ptr, ux, uy, uz, t) > 0:
            return t
        else:
            return None
Exemplo n.º 5
0
    def read_region_offsets(self, x, y, z):
        bi = BiomeIndices40d()

        ux, uy, uz = _uintify(x, y, z)

        if libdfhack.Maps_ReadRegionOffsets(self._map_ptr, ux, uy, uz, byref(bi)) > 0:
            return bi
        else:
            return None
Exemplo n.º 6
0
    def read_block_flags(self, x, y, z):
        bf = BlockFlags()

        ux, uy, uz = _uintify(x, y, z)

        if libdfhack.Maps_ReadBlockFlags(self._map_ptr, ux, uy, uz, byref(bf)) > 0:
            return bf
        else:
            return None
Exemplo n.º 7
0
    def read_tile_types(self, x, y, z):
        tt = TileTypes40d()

        ux, uy, uz = _uintify(x, y, z)

        if libdfhack.Maps_ReadTileTypes(self._map_ptr, ux, uy, uz, tt) > 0:
            return tt
        else:
            return None
Exemplo n.º 8
0
    def read_designations(self, x, y, z):
        d = Designations40d()

        ux, uy, uz = _uintify(x, y, z)

        if libdfhack.Maps_ReadDesignations(self._map_ptr, ux, uy, uz, d) > 0:
            return d
        else:
            return None
Exemplo n.º 9
0
    def read_temperatures(self, x, y, z):
        t = Temperatures()

        ux, uy, uz = _uintify(x, y, z)

        if libdfhack.Maps_ReadDesignations(self._map_ptr, ux, uy, uz, t) > 0:
            return t
        else:
            return None
Exemplo n.º 10
0
    def read_occupancy(self, x, y, z):
        o = Occupancies40d()

        ux, uy, uz = _uintify(x, y, z)

        if libdfhack.Maps_ReadDesignations(self._map_ptr, ux, uy, uz, o) > 0:
            return o
        else:
            return None
Exemplo n.º 11
0
    def read_block_flags(self, x, y, z):
        bf = BlockFlags()

        ux, uy, uz = _uintify(x, y, z)

        if libdfhack.Maps_ReadBlockFlags(self._map_ptr, ux, uy, uz,
                                         byref(bf)) > 0:
            return bf
        else:
            return None
Exemplo n.º 12
0
    def read_region_offsets(self, x, y, z):
        bi = BiomeIndices40d()

        ux, uy, uz = _uintify(x, y, z)

        if libdfhack.Maps_ReadRegionOffsets(self._map_ptr, ux, uy, uz,
                                            byref(bi)) > 0:
            return bi
        else:
            return None
Exemplo n.º 13
0
    def read_designations(self, x, y, z):
        d = Designations40d()

        ux, uy, uz = _uintify(x, y, z)

        if libdfhack.Maps_ReadDesignations(self._map_ptr, ux, uy, uz,
                                           byref(d)) > 0:
            return d
        else:
            return None
Exemplo n.º 14
0
    def read_features(self, x, y, z):
        lf = c_short()
        gf = c_short()

        ux, uy, uz = _uintify(x, y, z)

        libdfhack.Maps_ReadFeatures(self._map_ptr, ux, uy, uz, byref(lf),
                                    byref(fg))

        return (lf, gf)
Exemplo n.º 15
0
    def read_dirty_bit(self, x, y, z):
        bit = c_int(0)

        ux, uy, uz = _uintify(x, y, z)

        if libdfhack.Maps_ReadDirtyBit(self._map_ptr, ux, uy, uz, byref(bit)) > 0:
            if bit > 0:
                return True
            else:
                return False
        else:
            return None
Exemplo n.º 16
0
    def read_dirty_bit(self, x, y, z):
        bit = c_int(0)

        ux, uy, uz = _uintify(x, y, z)

        if libdfhack.Maps_ReadDirtyBit(self._map_ptr, ux, uy, uz,
                                       byref(bit)) > 0:
            if bit > 0:
                return True
            else:
                return False
        else:
            return None
Exemplo n.º 17
0
 def write_block_flags(self, x, y, z, block_flags):
     ux, uy, uz = _uintify(x, y, z)
     
     return libdfhack.Maps_WriteBlockFlags(self._map_ptr, ux, uy, uz, block_flags) > 0
Exemplo n.º 18
0
 def read_spatter_veins(self, x, y, z):
     ux, uy, uz = _uintify(x, y, z)
     
     return libdfhack.Maps_ReadSpatterVeins(self._map_ptr, ux, uy, uz)
Exemplo n.º 19
0
 def write_global_feature(self, x, y, z, global_feature = -1):
     ux, uy, uz = _uintify(x, y, z)
     
     return libdfhack.Maps_WriteGlobalFeature(self._map_ptr, ux, uy, uz, c_short(global_feature)) > 0
Exemplo n.º 20
0
    def write_dirty_bit(self, x, y, z, dirty):
        ux, uy, uz = _uintify(x, y, z)

        return libdfhack.Maps_WriteDirtyBit(self._map_ptr, ux, uy, uz,
                                            c_int(dirty)) > 0
Exemplo n.º 21
0
 def write_temperatures(self, x, y, z, t):
     ux, uy, uz = _uintify(x, y, z)
     
     return libdfhack.Maps_WriteDesignations(self._map_ptr, ux, uy, uz, t) > 0
Exemplo n.º 22
0
 def read_vegetation(self, x, y, z):
     ux, uy, uz = _uintify(x, y, z)
     
     return check_pointer_cache(libdfhack.Maps_ReadVegetation(self._map_ptr, ux, uy, uz))
Exemplo n.º 23
0
 def read_veins(self, x, y, z):
     ux, uy, uz = _uintify(x, y, z)
     
     return libdfhack.Maps_ReadStandardVeins(self._map_ptr, ux, uy, uz)
Exemplo n.º 24
0
    def write_occupancy(self, x, y, z, o):
        ux, uy, uz = _uintify(x, y, z)

        return libdfhack.Maps_WriteDesignations(self._map_ptr, ux, uy, uz,
                                                byref(o)) > 0
Exemplo n.º 25
0
 def is_valid_block(self, x, y, z):
     return libdfhack.Maps_isValidBlock(self._map_ptr, *_uintify(x, y,
                                                                 z)) > 0
Exemplo n.º 26
0
    def read_vegetation(self, x, y, z):
        ux, uy, uz = _uintify(x, y, z)

        return check_pointer_cache(
            libdfhack.Maps_ReadVegetation(self._map_ptr, ux, uy, uz))
Exemplo n.º 27
0
 def read_grass_veins(self, x, y, z):
     ux, uy, uz = _uintify(x, y, z)
     
     return check_pointer_cache(libdfhack.Maps_ReadGrassVeins(self._map_ptr, ux, uy, uz))
Exemplo n.º 28
0
 def write_designations(self, x, y, z, o):
     ux, uy, uz = _uintify(x, y, z)
     
     return libdfhack.Maps_WriteDesignations(self._map_ptr, ux, uy, uz, o) > 0
Exemplo n.º 29
0
    def write_block_flags(self, x, y, z, block_flags):
        ux, uy, uz = _uintify(x, y, z)

        return libdfhack.Maps_WriteBlockFlags(self._map_ptr, ux, uy, uz,
                                              block_flags) > 0
Exemplo n.º 30
0
 def read_frozen_veins(self, x, y, z):
     ux, uy, uz = _uintify(x, y, z)
     
     return libdfhack.Maps_ReadFrozenVeins(self._map_ptr, ux, uy, uz)
Exemplo n.º 31
0
    def write_tile_types(self, x, y, z, tt):
        ux, uy, uz = _uintify(x, y, z)

        return libdfhack.Maps_WriteTileTypes(self._map_ptr, ux, uy, uz, tt) > 0
Exemplo n.º 32
0
 def is_valid_block(self, x, y, z):
     return libdfhack.Maps_isValidBlock(self._map_ptr, *_uintify(x, y, z)) > 0
Exemplo n.º 33
0
    def write_temperatures(self, x, y, z, t):
        ux, uy, uz = _uintify(x, y, z)

        return libdfhack.Maps_WriteDesignations(self._map_ptr, ux, uy, uz,
                                                t) > 0
Exemplo n.º 34
0
 def write_tile_types(self, x, y, z, tt):
     ux, uy, uz = _uintify(x, y, z)
     
     return libdfhack.Maps_WriteTileTypes(self._map_ptr,  ux, uy, uz, tt) > 0
Exemplo n.º 35
0
 def write_dirty_bit(self, x, y, z, dirty):
     ux, uy, uz = _uintify(x, y, z)
     
     return libdfhack.Maps_WriteDirtyBit(self._map_ptr, ux, uy, uz, c_int(dirty)) > 0
Exemplo n.º 36
0
 def read_world_constructions(self, x, y, z):
     ux, uy, uz = _uintify(x, y, z)
     
     return check_pointer_cache(libdfhack.Maps_ReadWorldConstructions(self._map_ptr, ux, uy, uz))
Exemplo n.º 37
0
    def write_designations(self, x, y, z, d):
        ux, uy, uz = _uintify(x, y, z)

        return libdfhack.Maps_WriteDesignations(self._map_ptr, ux, uy, uz,
                                                byref(d)) > 0
Exemplo n.º 38
0
    def read_grass_veins(self, x, y, z):
        ux, uy, uz = _uintify(x, y, z)

        return check_pointer_cache(
            libdfhack.Maps_ReadGrassVeins(self._map_ptr, ux, uy, uz))
Exemplo n.º 39
0
    def write_global_feature(self, x, y, z, global_feature=-1):
        ux, uy, uz = _uintify(x, y, z)

        return libdfhack.Maps_WriteGlobalFeature(self._map_ptr, ux, uy, uz,
                                                 c_short(global_feature)) > 0
Exemplo n.º 40
0
    def read_world_constructions(self, x, y, z):
        ux, uy, uz = _uintify(x, y, z)

        return check_pointer_cache(
            libdfhack.Maps_ReadWorldConstructions(self._map_ptr, ux, uy, uz))
Exemplo n.º 41
0
 def write_occupancy(self, x, y, z, o):
     ux, uy, uz = _uintify(x, y, z)
     
     return libdfhack.Maps_WriteDesignations(self._map_ptr, ux, uy, uz, byref(o)) > 0