Unit#
- class empire_earth.units.unit.Unit(name: str = '', id: int = 0, type_id: int = 0, family: int = 0, building: str = '', button_id: int = 0, hitpoints: float = 0, speed: float = 0, range: float = 0, attack: float = 0, attack_mode: int = 0, seconds_per_attack: float = 0, weapon_hit_id: int = 0, armor_shock: float = 0, armor_arrow: float = 0, armor_pierce: float = 0, armor_gun: float = 0, armor_laser: float = 0, armor_missile: float = 0, epoch_start: int = 0, epoch_stop: int = 0, cost_food: int = 0, cost_wood: int = 0, cost_stone: int = 0, cost_iron: int = 0, cost_gold: int = 0, dbfamily: dataclasses.InitVar[DataFrame] = None, dbweapontohit: dataclasses.InitVar[DataFrame] = None)#
Bases:
object- Parameters:
name (str) –
id (int) –
type_id (int) –
family (int) –
building (str) –
button_id (int) –
hitpoints (float) –
speed (float) –
range (float) –
attack (float) –
attack_mode (int) –
seconds_per_attack (float) –
weapon_hit_id (int) –
armor_shock (float) –
armor_arrow (float) –
armor_pierce (float) –
armor_gun (float) –
armor_laser (float) –
armor_missile (float) –
epoch_start (int) –
epoch_stop (int) –
cost_food (int) –
cost_wood (int) –
cost_stone (int) –
cost_iron (int) –
cost_gold (int) –
dbfamily (dataclasses.InitVar[DataFrame]) –
dbweapontohit (dataclasses.InitVar[DataFrame]) –
- __init__(name='', id=0, type_id=0, family=0, building='', button_id=0, hitpoints=0, speed=0, range=0, attack=0, attack_mode=0, seconds_per_attack=0, weapon_hit_id=0, armor_shock=0, armor_arrow=0, armor_pierce=0, armor_gun=0, armor_laser=0, armor_missile=0, epoch_start=0, epoch_stop=0, cost_food=0, cost_wood=0, cost_stone=0, cost_iron=0, cost_gold=0, dbfamily=None, dbweapontohit=None)#
- Parameters:
name (str) –
id (int) –
type_id (int) –
family (int) –
building (str) –
button_id (int) –
hitpoints (float) –
speed (float) –
range (float) –
attack (float) –
attack_mode (int) –
seconds_per_attack (float) –
weapon_hit_id (int) –
armor_shock (float) –
armor_arrow (float) –
armor_pierce (float) –
armor_gun (float) –
armor_laser (float) –
armor_missile (float) –
epoch_start (int) –
epoch_stop (int) –
cost_food (int) –
cost_wood (int) –
cost_stone (int) –
cost_iron (int) –
cost_gold (int) –
dbfamily (dataclasses.InitVar[DataFrame]) –
dbweapontohit (dataclasses.InitVar[DataFrame]) –
- Return type:
None
Attributes
Methods
__init__([name, id, type_id, family, ...])armor_final(attacker)attack_final(defender)attack_multiplier(defender)attack_multiplier_family(defender)attack_multiplier_weapontohit(defender)damage_dealt_out_of_range(defender)damage_dealt_per_hit(defender)damage_dealt_per_second(defender)fractional_damage_dealt_per_second(defender)hitpoints_effective(defender)is_available(epoch)Inheritance Diagram
digraph inheritance1bbfaa54a0 { bgcolor=transparent; rankdir=TB; size="8.0, 12.0"; "empire_earth.units.unit.Unit" [URL="../_autosummary/empire_earth.units.unit.Unit.html#empire_earth.units.unit.Unit",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Unit(name: str = '', id: int = 0, type_id: int = 0, family: int = 0, building: str = '', button_id: int = 0, hitpoints: float = 0, speed: float = 0, range: float = 0, attack: float = 0, attack_mode: int = 0, seconds_per_attack: float = 0, weapon_hit_id: int = 0, armor_shock: float = 0, armor_arrow: float = 0, armor_pierce: float = 0, armor_gun: float = 0, armor_laser: float = 0, armor_missile: float = 0, epoch_start: int = 0, epoch_stop: int = 0, cost_food: int = 0, cost_wood: int = 0, cost_stone: int = 0, cost_iron: int = 0, cost_gold: int = 0, dbfamily: dataclasses.InitVar[DataFrame] = None, dbweapontohit: dataclasses.InitVar[DataFrame] = None)"]; }- property building_id_sorted#
- dbfamily: dataclasses.InitVar[DataFrame] = None#
- dbweapontohit: dataclasses.InitVar[DataFrame] = None#
- property theater#
- property theater_id#