def create_ore(world, name, pt, ticks, i_store): ore = entities.Ore( name, pt, image_store.get_images(i_store, 'ore'), random.randint(world.ORE_CORRUPT_MIN, world.ORE_CORRUPT_MAX)) world.schedule_ore(world, ore, ticks, i_store) return ore
def create_ore(properties, i_store): if len(properties) == ORE_NUM_PROPERTIES: ore = entities.Ore(properties[ORE_NAME], point.Point(int(properties[ORE_COL]), int(properties[ORE_ROW])), image_store.get_images(i_store, properties[PROPERTY_KEY]), int(properties[ORE_RATE])) return ore else: return None
def create_new_entity(pt, entity_select, i_store): name = entity_select + '_' + str(pt.x) + '_' + str(pt.y) images = image_store.get_images(i_store, entity_select) if entity_select == 'obstacle': return entities.Obstacle(name, pt, images) elif entity_select == 'miner': return entities.MinerNotFull(name, MINER_LIMIT, pt, random.randint(MINER_RATE_MIN, MINER_RATE_MAX), images, MINER_ANIMATION_RATE) elif entity_select == 'vein': return entities.Vein(name, random.randint(VEIN_RATE_MIN, VEIN_RATE_MAX), pt, images) elif entity_select == 'ore': return entities.Ore(name, pt, images, random.randint(ORE_RATE_MIN, ORE_RATE_MAX)) elif entity_select == 'blacksmith': return entities.Blacksmith(name, pt, images) else: return None
def create_ore(self, name, pt, ticks, i_store): ore = entities.Ore(name, pt, image_store.get_images(i_store, 'ore'), random.randint(ORE_CORRUPT_MIN, ORE_CORRUPT_MAX)) ore.schedule_ore(self, ticks, i_store) return ore