]>
jfr.im git - irc/rizon/acid.git/blob - pyva/src/main/python/esim/api/region.py
3 from decimal
import Decimal
8 r
= utils
.get_region_by_id(id)
9 r_reg
= map.get_region_from_regions(r
)
10 r_map
= map.get_region_from_map(r
)
11 return Region(r_reg
, r_map
)
14 r
= utils
.get_region_by_name(name
)
15 r_reg
= map.get_region_from_regions(r
)
16 r_map
= map.get_region_from_map(r
)
17 return Region(r_reg
, r_map
)
20 def __init__(self
, r
, m
):
23 self
.country
= map.get_country_by_id(r
['homeCountry'])
24 self
.is_capital
= r
['capital']
25 self
.population
= m
['population']
27 if m
['occupantId'] == self
.country
['id']:
30 self
.occupied
= map.get_country_by_id(m
['occupantId'])
32 if r
['rawRichness'] != 'NONE':
33 self
.richness
= r
['rawRichness'].lower()
34 self
.resource
= r
['resource'].lower()
39 self
.active_battle
= m
['battle']
40 self
.def_buildings
= m
['defensiveBuildings']
41 self
.companies
= m
['companies']
43 self
.borders
= [utils
.get_region_by_id(x
) for x
in r
['neighbours']]