[freeciv-data] magic pack
Zoltán Lakatos <lakatoszoltan-//[email protected]> Sat, 03 Apr 2004 09:52:56 +0200
| Newsgroups | gmane.games.freeciv.data |
|---|---|
| Message-ID | <[email protected]> |
--Boundary_(ID_3hZc7fDSOOXPazihaEX34w)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Hi!
There are some new unit images in "magicunits.xpm".
I send once again "cities.xpm", which will be upgraded, but I would like to
know before, which colors can I use. For units I used only the colors of
trident tileset, for new city images I used other colors as well. Does it
mean any problem?
(At me doesn't, but at others ... ?)
There is also a reworked version of tech and units ruleset. There are main
changes in both.
The main structure of tech tree is, that there are magic advances only at the
beginning, and there are levels in it. (Nothing will tell at which level you
are.) Each level gives at least two choice which makes the tech tree wider.
For example the first level offers material magic (elementals), life magic
(griff, dragon, ent, ...), light magic (wizard), black magic (black mage),
normal (phalanx, chariot, ...).
The second level comes from the combination of the first level advances:
light magic+life magic (unicorn), black magic+life magic (daemon), ...
But at the third level the branches of light magic and black magic reach their
top and only the others continue (till 4,5,6,7). Who choses light or black
gets powerful units but have to win fast. : )
Thats all about tech tree concept.
In units ruleset I followed the following function to get build costs.
build_cost =
((attack+defense)*firepower*b1+(move_rate-1)*b2)*b3^science*hitpoints/10
b1 - power effect (1 - 10)
b2 - quickness effect (1 - 20)
b3 - science effect (0.96 - 1.00)
science - how many advances should you make to reach tech_req
(read out from science help) (1 - 60 - ...)
For example:
build_cost =
((attack+defense)*firepower*4+(move_rate-1)*8)*0.98^science*hitpoints/10
u.armor 53 10 5 3 30 78,15 80,00
| |
science build_cost
I still not defined the costs of several flags. They mostly have no cost.
Except:
"Pikemen" -> defense*1.5
"IgTerr" -> move_rate*2
"Paratrooper" -> move_rate+2
"AEGIS" -> defense*1.5
bye,
Zoli
--Boundary_(ID_3hZc7fDSOOXPazihaEX34w)
Content-type: text/plain; charset=us-ascii; name=units.ruleset
Content-transfer-encoding: 7BIT
Content-disposition: attachment; filename=units.ruleset
; Modifying this file:
; You should not modify this file except to make bugfixes or
; for other "maintenance". If you want to make custom changes,
; you should create a new datadir subdirectory and copy this file
; into that directory, and then modify that copy. Then use the
; command "rulesetdir <mysubdir>" in the server to have freeciv
; use your new customized file.
; See data/default/units.ruleset for more information.
[datafile]
description="Civ2 unit_type data for Freeciv (approximate)"
options="1.9"
[units_adjust]
firepower_factor=1 ; Divide hitpoints by this value. It has to be
; set higher than zero.
; Below: The individual units, one per section.
;
; The number can be variable, up to 200.
; However for the "official" rulesets, units should not be removed
; because that would break backward compatability with savegames.
;
; The order here matters: later units are considered "better" for
; a given flag or role.
;
; The actual tag used (the * in [unit_*]) does not matter, except
; it must be unique within this file, and it may be used in debug
; output when reading this file.
;
; ** Fields **
;
; name = name as seen by user
; graphic = tag specifing preferred graphic
; graphic_alt = tag for alternate garphic if preferred graphic is not
; present; especially if preferred graphic is non-standard,
; this should be a standard tag. Otherwise can use eg "-"
; for no alternate graphic.
; tech_req = required advance, names from techs.ruleset, or special:
; "None" => available from start; "Never" => never available
; obsolete_by = can be upgraded to and made obsolete by another unit by name
; move_type = "Land" or "Sea" or "Air" or "Heli"
; transport_cap = Number of units (ground, or air/missiles, depending on flags)
; fuel = number of turns air units can fly before they crash. For
; barbarians this is used as lifetime instead
; uk_* = upkeep costs, these are used as base values in the game
; (NOTE: gold upkeep is still not implemented)
; flags = special flag strings
; roles = special role strings
; sound_move = optional sound effect when the unit moves
; sound_move_alt= optional alternative sound effect if above not
; supported in client
; sound_fight = optional sound effect when the unit fights
; sound_fight_alt= optional alternative sound effect if above not
; supported in client
; helptext = optional help text string; should escape all raw newlines
; so that xgettext parsing works
;
; Following flag strings require extra fields:
; "Paratroopers"
; paratroopers_range = the maximal range the unit can be paradropped to
; paratroopers_mr_req = the move rate which is required at least for
; paradropping
; paratroopers_mr_sub = the move rate which is subtracted after paradropping
;
[unit_settlers]
name = _("Settlers")
move_type = "Land"
tech_req = "None"
obsolete_by = "Engineers"
graphic = "u.settlers"
graphic_alt = "-"
sound_move = "m_settlers"
sound_move_alt = "m_generic"
sound_fight = "f_settlers"
sound_fight_alt = "f_generic"
build_cost = 40
pop_cost = 1
attack = 0
defense = 1
hitpoints = 20
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 0
uk_shield = 1
uk_food = 1
uk_gold = 0
flags = "Settlers", "NonMil", "Airbase", "AddToCity", "Cities"
roles = ""
helptext = _("\
Settlers are one of the key units in the game. They can be used to\
found new cities, irrigate land, build roads, railroads,\
fortresses, airbases and mines, and clean up pollution and nuclear\
fallout. Upkeep for Settlers is in food\
as well as production, and a Settler can die if its supporting city\
runs out of food.\
\n\n\
Settlers and Engineers may work together to decrease the amount of\
time required for long projects. If two or more Settlers and/or\
Engineers are both working on the same task in the same square,\
their efforts will be added together each turn until the task is\
finished. Be careful not to dedicate too many workers to one task,\
though; excess effort can be wasted, and a group of Settlers and/or\
Engineers is highly vulnerable to enemy attacks.\
")
[unit_engineers]
name = _("Engineers")
move_type = "Land"
tech_req = "Explosives"
obsolete_by = "None"
graphic = "u.engineers"
graphic_alt = "-"
sound_move = "m_engineers"
sound_move_alt = "m_generic"
sound_fight = "f_engineers"
sound_fight_alt = "f_generic"
build_cost = 40
pop_cost = 1
attack = 0
defense = 2
hitpoints = 20
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 0
uk_shield = 1
uk_food = 1
uk_gold = 0
flags = "Settlers", "NonMil", "Transform", "Airbase", "AddToCity", "Cities"
roles = ""
helptext = _("\
Engineers are similar to Settlers, but they work twice as fast and\
move twice as fast. Engineers may also perform major terrain\
transformations (for example, converting Tundra into Desert) which\
are beyond the capabilities of Settlers.\
\n\n\
TIP 1: Upgrade Settlers to Engineers when possible, as Engineers\
require the same resources as ordinary Settlers.\
\n\n\
TIP 2: If you manage to build Leonardo's Workshop, research\
Explosives before the Workshop becomes obsolete. This way,\
your Settler units will be upgraded for free.\
")
[unit_warriors]
name = _("Warriors")
move_type = "Land"
tech_req = "None"
obsolete_by = "Phalanx"
graphic = "u.warriors"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 10
pop_cost = 0
attack = 1
defense = 1
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "DefendOk", "FirstBuild"
helptext = _("\
This unit may be built from the start of the game. It is the\
weakest unit.\
")
[unit_phalanx]
name = _("Phalanx")
move_type = "Land"
tech_req = "Bronze Working"
obsolete_by = "Pikemen"
graphic = "u.phalanx"
graphic_alt = "-"
sound_move = "m_phalanx"
sound_move_alt = "m_generic"
sound_fight = "f_phalanx"
sound_fight_alt = "f_generic"
build_cost = 10
pop_cost = 0
attack = 1
defense = 2
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "DefendGood", "FirstBuild"
[unit_archers]
name = _("Archers")
move_type = "Land"
tech_req = "Warrior Code"
obsolete_by = "Musketeers"
graphic = "u.archers"
graphic_alt = "-"
sound_move = "m_archers"
sound_move_alt = "m_generic"
sound_fight = "f_archers"
sound_fight_alt = "f_generic"
build_cost = 20
pop_cost = 0
attack = 3
defense = 2
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "DefendOk"
[unit_legion]
name = _("Legion")
move_type = "Land"
tech_req = "Iron Working"
obsolete_by = "Musketeers", "Troll"
graphic = "u.legion"
graphic_alt = "-"
sound_move = "m_legion"
sound_move_alt = "m_generic"
sound_fight = "f_legion"
sound_fight_alt = "f_generic"
build_cost = 20
pop_cost = 0
attack = 4
defense = 2
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "DefendOk", "Hut", "BarbarianBuild", "BarbarianSea"
[unit_pikemen]
name = _("Pikemen")
move_type = "Land"
tech_req = "Feudalism"
obsolete_by = "Musketeers"
graphic = "u.pikemen"
graphic_alt = "-"
sound_move = "m_pikemen"
sound_move_alt = "m_generic"
sound_fight = "f_pikemen"
sound_fight_alt = "f_generic"
build_cost = 10
pop_cost = 0
attack = 1
defense = 2
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Pikemen"
roles = "DefendGood", "FirstBuild"
[unit_musketeers]
name = _("Musketeers")
move_type = "Land"
tech_req = "Leadership"
obsolete_by = "Riflemen"
graphic = "u.musketeers"
graphic_alt = "-"
sound_move = "m_musketeers"
sound_move_alt = "m_generic"
sound_fight = "f_musketeers"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 3
defense = 3
hitpoints = 20
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "DefendGood", "FirstBuild", "HutTech",
"BarbarianTech", "BarbarianBuildTech", "BarbarianSeaTech"
[unit_fanatics]
name = _("Fanatics")
move_type = "Land"
tech_req = "Fundamentalism"
obsolete_by = "None"
graphic = "u.fanatics"
graphic_alt = "-"
sound_move = "m_fanatics"
sound_move_alt = "m_generic"
sound_fight = "f_fanatics"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 4
defense = 4
hitpoints = 20
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Fanatic"
roles = "DefendGood"
helptext = _("\
Only Fundamentalist nations can build Fanatic units.\
\n\n\
Fundamentalist nations can maintain Fanatic units without\
having to pay any shields for upkeep.\
")
[unit_partisan]
name = _("Partisan")
move_type = "Land"
tech_req = "Guerilla Warfare"
obsolete_by = "None"
graphic = "u.partisan"
graphic_alt = "-"
sound_move = "m_partisan"
sound_move_alt = "m_generic"
sound_fight = "f_partisan"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 4
defense = 4
hitpoints = 20
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "IgTer", "IgZOC"
roles = "DefendGood", "Partisan", "BarbarianTech"
helptext = _("\
A number of Partisans are granted free when an enemy conquers your\
city, but only under these conditions:\
\n\n\
- Guerilla Warfare must be known by at least 1 player.\
\n\n\
- You must be the player who originally built the city.\
\n\n\
- You must know about Communism and Gunpowder.\
\n\n\
- You must run either a Democracy or a Communist government.\
")
[unit_alpine_troops]
name = _("Alpine Troops")
move_type = "Land"
tech_req = "Tactics"
obsolete_by = "None"
graphic = "u.alpine_troops"
graphic_alt = "-"
sound_move = "m_alpine_troops"
sound_move_alt = "m_generic"
sound_fight = "f_alpine_troops"
sound_fight_alt = "f_generic"
build_cost = 40
pop_cost = 0
attack = 5
defense = 5
hitpoints = 20
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "IgTer"
roles = "DefendGood"
[unit_riflemen]
name = _("Riflemen")
move_type = "Land"
tech_req = "Conscription"
obsolete_by = "None"
graphic = "u.riflemen"
graphic_alt = "-"
sound_move = "m_riflemen"
sound_move_alt = "m_generic"
sound_fight = "f_riflemen"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 5
defense = 4
hitpoints = 20
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "DefendGood", "FirstBuild"
[unit_marines]
name = _("Marines")
move_type = "Land"
tech_req = "Amphibious Warfare"
obsolete_by = "None"
graphic = "u.marines"
graphic_alt = "-"
sound_move = "m_marines"
sound_move_alt = "m_generic"
sound_fight = "f_marines"
sound_fight_alt = "f_generic"
build_cost = 40
pop_cost = 0
attack = 8
defense = 5
hitpoints = 20
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Marines"
roles = "DefendOk", "BarbarianSeaTech"
[unit_paratroopers]
name = _("Paratroopers")
move_type = "Land"
tech_req = "Flight"
obsolete_by = "None"
graphic = "u.paratroopers"
graphic_alt = "-"
sound_move = "m_paratroopers"
sound_move_alt = "m_generic"
sound_fight = "f_paratroopers"
sound_fight_alt = "f_generic"
build_cost = 40
pop_cost = 0
attack = 6
defense = 4
hitpoints = 20
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Paratroopers"
roles = "DefendOk"
paratroopers_range = 10
paratroopers_mr_req = 1
paratroopers_mr_sub = 0
[unit_mech_inf]
name = _("Mech. Inf.")
move_type = "Land"
tech_req = "Mobile Warfare"
obsolete_by = "None"
graphic = "u.mech_inf"
graphic_alt = "-"
sound_move = "m_mech_inf"
sound_move_alt = "m_generic"
sound_fight = "f_mech_inf"
sound_fight_alt = "f_generic"
build_cost = 70
pop_cost = 0
attack = 6
defense = 6
hitpoints = 30
firepower = 1
move_rate = 3
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "DefendGood"
helptext = _("\
Mechanized Infantry; this unit has the strongest defence strength\
of any land unit, but is only available near the end of the\
technology tree.\
")
[unit_horsemen]
name = _("Horsemen")
move_type = "Land"
tech_req = "Horseback Riding"
obsolete_by = "Knights"
graphic = "u.horsemen"
graphic_alt = "-"
sound_move = "m_horsemen"
sound_move_alt = "m_generic"
sound_fight = "f_horsemen"
sound_fight_alt = "f_generic"
build_cost = 20
pop_cost = 0
attack = 2
defense = 1
hitpoints = 10
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Horse"
roles = "AttackFast", "Hut", "Barbarian"
[unit_chariot]
name = _("Chariot")
move_type = "Land"
tech_req = "The Wheel"
obsolete_by = "Knights"
graphic = "u.chariot"
graphic_alt = "-"
sound_move = "m_chariot"
sound_move_alt = "m_generic"
sound_fight = "f_chariot"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 3
defense = 2
hitpoints = 10
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Horse"
roles = "AttackFast", "Hut"
[unit_elephants]
name = _("Elephants")
move_type = "Land"
tech_req = "Polytheism"
obsolete_by = "Crusaders"
graphic = "u.elephants"
graphic_alt = "-"
sound_move = "m_elephants"
sound_move_alt = "m_generic"
sound_fight = "f_elephants"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 4
defense = 3
hitpoints = 10
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "AttackFast"
[unit_crusaders]
name = _("Crusaders")
move_type = "Land"
tech_req = "Monotheism"
obsolete_by = "Dragoons"
graphic = "u.crusaders"
graphic_alt = "-"
sound_move = "m_crusaders"
sound_move_alt = "m_generic"
sound_fight = "f_crusaders"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 5
defense = 1
hitpoints = 10
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Horse"
roles = "AttackFast"
[unit_knights]
name = _("Knights")
move_type = "Land"
tech_req = "Chivalry"
obsolete_by = "Dragoons"
graphic = "u.knights"
graphic_alt = "-"
sound_move = "m_knights"
sound_move_alt = "m_generic"
sound_fight = "f_knights"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 4
defense = 2
hitpoints = 10
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Horse"
roles = "AttackFast", "HutTech", "BarbarianTech",
"BarbarianBuildTech", "BarbarianSeaTech"
[unit_dragoons]
name = _("Dragoons")
move_type = "Land"
tech_req = "Leadership"
obsolete_by = "Cavalry"
graphic = "u.dragoons"
graphic_alt = "-"
sound_move = "m_dragoons"
sound_move_alt = "m_generic"
sound_fight = "f_dragoons"
sound_fight_alt = "f_generic"
build_cost = 50
pop_cost = 0
attack = 5
defense = 2
hitpoints = 20
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Horse"
roles = "AttackFast", "BarbarianBuildTech", "BarbarianSeaTech"
[unit_cavalry]
name = _("Cavalry")
move_type = "Land"
tech_req = "Tactics"
obsolete_by = "Armor"
graphic = "u.cavalry"
graphic_alt = "-"
sound_move = "m_cavalry"
sound_move_alt = "m_generic"
sound_fight = "f_cavalry"
sound_fight_alt = "f_generic"
build_cost = 40
pop_cost = 0
attack = 8
defense = 3
hitpoints = 20
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "AttackFast"
[unit_armor]
name = _("Armor")
move_type = "Land"
tech_req = "Mobile Warfare"
obsolete_by = "None"
graphic = "u.armor"
graphic_alt = "-"
sound_move = "m_armor"
sound_move_alt = "m_generic"
sound_fight = "f_armor"
sound_fight_alt = "f_generic"
build_cost = 80
pop_cost = 0
attack = 10
defense = 5
hitpoints = 30
firepower = 1
move_rate = 3
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "AttackFast"
[unit_catapult]
name = _("Catapult")
move_type = "Land"
tech_req = "Mathematics"
obsolete_by = "Cannon"
graphic = "u.catapult"
graphic_alt = "-"
sound_move = "m_catapult"
sound_move_alt = "m_generic"
sound_fight = "f_catapult"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 6
defense = 1
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "AttackStrong"
[unit_cannon]
name = _("Cannon")
move_type = "Land"
tech_req = "Metallurgy"
obsolete_by = "Artillery"
graphic = "u.cannon"
graphic_alt = "-"
sound_move = "m_cannon"
sound_move_alt = "m_generic"
sound_fight = "f_cannon"
sound_fight_alt = "f_generic"
build_cost = 50
pop_cost = 0
attack = 8
defense = 1
hitpoints = 20
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "AttackStrong", "BarbarianTech", "BarbarianBuildTech"
[unit_artillery]
name = _("Artillery")
move_type = "Land"
tech_req = "Machine Tools"
obsolete_by = "Howitzer"
graphic = "u.artillery"
graphic_alt = "-"
sound_move = "m_artillery"
sound_move_alt = "m_generic"
sound_fight = "f_artillery"
sound_fight_alt = "f_generic"
build_cost = 70
pop_cost = 0
attack = 10
defense = 1
hitpoints = 20
firepower = 2
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "AttackStrong"
[unit_howitzer]
name = _("Howitzer")
move_type = "Land"
tech_req = "Mobile Warfare"
obsolete_by = "None"
graphic = "u.howitzer"
graphic_alt = "-"
sound_move = "m_howitzer"
sound_move_alt = "m_generic"
sound_fight = "f_howitzer"
sound_fight_alt = "f_generic"
build_cost = 120
pop_cost = 0
attack = 12
defense = 2
hitpoints = 30
firepower = 2
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "IgWall"
roles = "AttackStrong"
[unit_fighter]
name = _("Fighter")
move_type = "Air"
tech_req = "Flight"
obsolete_by = "Stealth Fighter"
graphic = "u.fighter"
graphic_alt = "-"
sound_move = "m_fighter"
sound_move_alt = "m_generic"
sound_fight = "f_fighter"
sound_fight_alt = "f_generic"
build_cost = 80
pop_cost = 0
attack = 4
defense = 3
hitpoints = 20
firepower = 2
move_rate = 10
vision_range = 2
transport_cap = 0
fuel = 1
uk_happy = 0
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Fighter"
roles = ""
[unit_bomber]
name = _("Bomber")
move_type = "Air"
tech_req = "Advanced Flight"
obsolete_by = "Stealth Bomber"
graphic = "u.bomber"
graphic_alt = "-"
sound_move = "m_bomber"
sound_move_alt = "m_generic"
sound_fight = "f_bomber"
sound_fight_alt = "f_generic"
build_cost = 110
pop_cost = 0
attack = 12
defense = 1
hitpoints = 20
firepower = 2
move_rate = 8
vision_range = 2
transport_cap = 0
fuel = 2
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "FieldUnit", "OneAttack"
roles = "AttackStrong"
[unit_helicopter]
name = _("Helicopter")
move_type = "Heli"
tech_req = "Combined Arms"
obsolete_by = "None"
graphic = "u.helicopter"
graphic_alt = "-"
sound_move = "m_helicopter"
sound_move_alt = "m_generic"
sound_fight = "f_helicopter"
sound_fight_alt = "f_generic"
build_cost = 50
pop_cost = 0
attack = 10
defense = 3
hitpoints = 20
firepower = 2
move_rate = 6
vision_range = 2
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "FieldUnit", "OneAttack"
roles = "AttackStrong"
helptext = _("\
The Helicopter is a very powerful unit, as it can both fly and\
conquer cities. Care must be exercised, because Helicopters lose a\
small amount of health for every turn not spent in a city, unless\
you have the United Nations wonder.\
")
[unit_stealth_fighter]
name = _("Stealth Fighter")
move_type = "Air"
tech_req = "Stealth"
obsolete_by = "None"
graphic = "u.stealth_fighter"
graphic_alt = "-"
sound_move = "m_stealth_fighter"
sound_move_alt = "m_generic"
sound_fight = "f_stealth_fighter"
sound_fight_alt = "f_generic"
build_cost = 120
pop_cost = 0
attack = 8
defense = 4
hitpoints = 20
firepower = 2
move_rate = 14
vision_range = 2
transport_cap = 0
fuel = 1
uk_happy = 0
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Fighter"
roles = ""
helptext = _("\
An improved Fighter, with improved attack and a higher movement\
radius.\
")
[unit_stealth_bomber]
name = _("Stealth Bomber")
move_type = "Air"
tech_req = "Stealth"
obsolete_by = "None"
graphic = "u.stealth_bomber"
graphic_alt = "-"
sound_move = "m_stealth_bomber"
sound_move_alt = "m_generic"
sound_fight = "f_stealth_bomber"
sound_fight_alt = "f_generic"
build_cost = 140
pop_cost = 0
attack = 14
defense = 5
hitpoints = 20
firepower = 2
move_rate = 12
vision_range = 2
transport_cap = 0
fuel = 2
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "FieldUnit", "OneAttack"
roles = "AttackStrong"
helptext = _("\
An improved Bomber, with improved attack and a higher movement\
radius.\
")
[unit_trireme]
name = _("Trireme")
move_type = "Sea"
tech_req = "Map Making"
obsolete_by = "Caravel"
graphic = "u.trireme"
graphic_alt = "-"
sound_move = "m_trireme"
sound_move_alt = "m_generic"
sound_fight = "f_trireme"
sound_fight_alt = "f_generic"
build_cost = 20
pop_cost = 0
attack = 1
defense = 1
hitpoints = 10
firepower = 1
move_rate = 3
vision_range = 1
transport_cap = 2
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Trireme"
roles = "Ferryboat"
[unit_caravel]
name = _("Caravel")
move_type = "Sea"
tech_req = "Navigation"
obsolete_by = "Galleon"
graphic = "u.caravel"
graphic_alt = "-"
sound_move = "m_caravel"
sound_move_alt = "m_generic"
sound_fight = "f_caravel"
sound_fight_alt = "f_generic"
build_cost = 20
pop_cost = 0
attack = 2
defense = 1
hitpoints = 10
firepower = 1
move_rate = 3
vision_range = 1
transport_cap = 3
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "Ferryboat", "BarbarianBoat"
[unit_galleon]
name = _("Galleon")
move_type = "Sea"
tech_req = "Colonisation"
obsolete_by = "Transport"
graphic = "u.galleon"
graphic_alt = "-"
sound_move = "m_galleon"
sound_move_alt = "m_generic"
sound_fight = "f_galleon"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 0
defense = 2
hitpoints = 20
firepower = 1
move_rate = 3
vision_range = 1
transport_cap = 4
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "Ferryboat", "BarbarianBoat"
[unit_frigate]
name = _("Frigate")
move_type = "Sea"
tech_req = "Colonisation"
obsolete_by = "Ironclad"
graphic = "u.frigate"
graphic_alt = "-"
sound_move = "m_frigate"
sound_move_alt = "m_generic"
sound_fight = "f_frigate"
sound_fight_alt = "f_generic"
build_cost = 80
pop_cost = 0
attack = 4
defense = 2
hitpoints = 20
firepower = 1
move_rate = 4
vision_range = 1
transport_cap = 2
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "AttackStrong"
[unit_ironclad]
name = _("Ironclad")
move_type = "Sea"
tech_req = "Industrialization"
obsolete_by = "Destroyer"
graphic = "u.ironclad"
graphic_alt = "-"
sound_move = "m_ironclad"
sound_move_alt = "m_generic"
sound_fight = "f_ironclad"
sound_fight_alt = "f_generic"
build_cost = 80
pop_cost = 0
attack = 4
defense = 4
hitpoints = 30
firepower = 1
move_rate = 4
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "AttackStrong"
[unit_destroyer]
name = _("Destroyer")
move_type = "Sea"
tech_req = "Steel"
obsolete_by = "None"
graphic = "u.destroyer"
graphic_alt = "-"
sound_move = "m_destroyer"
sound_move_alt = "m_generic"
sound_fight = "f_destroyer"
sound_fight_alt = "f_generic"
build_cost = 90
pop_cost = 0
attack = 4
defense = 4
hitpoints = 30
firepower = 1
move_rate = 5
vision_range = 2
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = ""
helptext = _("\
TIP: A very fast unit, which is very useful for hunting down enemy\
Transports.\
")
[unit_cruiser]
name = _("Cruiser")
move_type = "Sea"
tech_req = "Machine Tools"
obsolete_by = "AEGIS Cruiser"
graphic = "u.cruiser"
graphic_alt = "-"
sound_move = "m_cruiser"
sound_move_alt = "m_generic"
sound_fight = "f_cruiser"
sound_fight_alt = "f_generic"
build_cost = 170
pop_cost = 0
attack = 6
defense = 6
hitpoints = 30
firepower = 2
move_rate = 4
vision_range = 2
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "AttackStrong"
[unit_aegis_cruiser]
name = _("AEGIS Cruiser")
move_type = "Sea"
tech_req = "Rocketry"
obsolete_by = "None"
graphic = "u.aegis_cruiser"
graphic_alt = "-"
sound_move = "m_aegis_cruiser"
sound_move_alt = "m_generic"
sound_fight = "f_aegis_cruiser"
sound_fight_alt = "f_generic"
build_cost = 190
pop_cost = 0
attack = 8
defense = 8
hitpoints = 30
firepower = 2
move_rate = 4
vision_range = 2
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "AEGIS"
roles = "AttackStrong"
[unit_battleship]
name = _("Battleship")
move_type = "Sea"
tech_req = "Machine Tools"
obsolete_by = "None"
graphic = "u.battleship"
graphic_alt = "-"
sound_move = "m_battleship"
sound_move_alt = "m_generic"
sound_fight = "f_battleship"
sound_fight_alt = "f_generic"
build_cost = 360
pop_cost = 0
attack = 12
defense = 12
hitpoints = 40
firepower = 2
move_rate = 3
vision_range = 2
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "AttackStrong"
[unit_submarine]
name = _("Submarine")
move_type = "Sea"
tech_req = "Combustion"
obsolete_by = "None"
graphic = "u.submarine"
graphic_alt = "-"
sound_move = "m_submarine"
sound_move_alt = "m_generic"
sound_fight = "f_submarine"
sound_fight_alt = "f_generic"
build_cost = 70
pop_cost = 0
attack = 4
defense = 1
hitpoints = 30
firepower = 2
move_rate = 3
vision_range = 2
transport_cap = 8
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Partial_Invis",
"Missile_Carrier", "No_Land_Attack"
roles = "AttackStrong"
helptext = _("\
Submarines have a very high strategic value, but have a weak\
defence.\
")
[unit_carrier]
name = _("Carrier")
move_type = "Sea"
tech_req = "Advanced Flight"
obsolete_by = "None"
graphic = "u.carrier"
graphic_alt = "-"
sound_move = "m_carrier"
sound_move_alt = "m_generic"
sound_fight = "f_carrier"
sound_fight_alt = "f_generic"
build_cost = 130
pop_cost = 0
attack = 1
defense = 9
hitpoints = 40
firepower = 2
move_rate = 3
vision_range = 2
transport_cap = 8
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Carrier"
roles = "Ferryboat"
helptext = _("\
TIP: Guard Carriers with a handful of fast-moving ships and a\
battleship, as losing a fully-equipped Carrier is VERY\
painful and expensive.\
")
[unit_transport]
name = _("Transport")
move_type = "Sea"
tech_req = "Industrialization"
obsolete_by = "None"
graphic = "u.transport"
graphic_alt = "-"
sound_move = "m_transport"
sound_move_alt = "m_generic"
sound_fight = "f_transport"
sound_fight_alt = "f_generic"
build_cost = 40
pop_cost = 0
attack = 0
defense = 3
hitpoints = 30
firepower = 1
move_rate = 3
vision_range = 2
transport_cap = 8
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "Ferryboat"
[unit_cruise_missile]
name = _("Cruise Missile")
move_type = "Air"
tech_req = "Rocketry"
obsolete_by = "None"
graphic = "u.cruise_missile"
graphic_alt = "-"
sound_move = "m_cruise_missile"
sound_move_alt = "m_generic"
sound_fight = "f_cruise_missile"
sound_fight_alt = "f_generic"
build_cost = 100
pop_cost = 0
attack = 18
defense = 0
hitpoints = 10
firepower = 3
move_rate = 12
vision_range = 1
transport_cap = 0
fuel = 1
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "FieldUnit", "OneAttack", "Missile"
roles = "AttackStrong"
helptext = _("\
TIP: A handful of these can successfully keep the waters around\
your treasured homeland free of enemy ships.\
")
[unit_nuclear]
name = _("Nuclear")
move_type = "Air"
tech_req = "Rocketry"
obsolete_by = "None"
graphic = "u.nuclear"
graphic_alt = "-"
sound_move = "m_nuclear"
sound_move_alt = "m_generic"
sound_fight = "f_nuclear"
sound_fight_alt = "f_generic"
build_cost = 170
pop_cost = 0
attack = 99
defense = 0
hitpoints = 10
firepower = 1
move_rate = 16
vision_range = 1
transport_cap = 0
fuel = 1
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "FieldUnit", "OneAttack", "Missile", "Nuclear"
roles = "AttackStrong"
helptext = _("\
You can build Nuclear units when you have the required advance, and\
the Manhattan Project wonder has been built by any player.\
\n\n\
On impact, the blast will destroy any unit in a 3x3-square area,\
including friendly units. When striking a city, the city size is\
halved, and the surrounding squares are subject to nuclear fallout.\
\n\n\
TIP 1: Nuking the ocean will not generate fallout, and is a most\
effective (but expensive!!) way of getting rid of enemy\
ships.\
\n\n\
TIP 2: You may be involved in a situation where you've invaded an\
enemy country en masse, but the enemy cities are too strong.\
Before using a Nuclear unit, assemble a gang of Settlers\
and/or Engineers next to the city and have them ready to fix\
the fallout on the same turn it occurs! This minimizes the\
chance of nuclear winter. Eco-friendly nukes!\
")
[unit_diplomat]
name = _("Diplomat")
move_type = "Land"
tech_req = "Writing"
obsolete_by = "Spy"
graphic = "u.diplomat"
graphic_alt = "-"
sound_move = "m_diplomat"
sound_move_alt = "m_generic"
sound_fight = "f_diplomat"
sound_fight_alt = "f_generic"
build_cost = 20
pop_cost = 0
attack = 0
defense = 0
hitpoints = 10
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 0
uk_shield = 0
uk_food = 0
uk_gold = 0
flags = "Diplomat", "IgZOC", "NonMil"
roles = ""
helptext = _("\
- A Diplomat can establish embassies with other civilizations\
by moving into another player's city.\
\n\n\
- Diplomats can also try to sabotage enemy production, or steal\
an advance from an enemy city. (An advance can only be stolen\
once per city).\
\n\n\
- A Diplomat can also bribe an enemy unit, if that unit is the only\
unit on its square.\
\n\n\
- Diplomats can even start a revolution in an enemy city and turn\
it into your own, if you have the money!\
\n\n\
- In some game strategies, hordes of Diplomats can be used to wreak\
havoc on the enemy. Little wonder that Diplomats are often\
viewed with suspicion and fear!\
")
[unit_spy]
name = _("Spy")
move_type = "Land"
tech_req = "Espionage"
obsolete_by = "None"
graphic = "u.spy"
graphic_alt = "-"
sound_move = "m_spy"
sound_move_alt = "m_generic"
sound_fight = "f_spy"
sound_fight_alt = "f_generic"
build_cost = 20
pop_cost = 0
attack = 0
defense = 0
hitpoints = 10
firepower = 1
move_rate = 3
vision_range = 2
transport_cap = 0
fuel = 0
uk_happy = 0
uk_shield = 0
uk_food = 0
uk_gold = 0
flags = "Diplomat", "IgZOC", "NonMil", "Spy"
roles = ""
helptext = _("\
A Spy is a full time professional and as such is much more\
skilled in the arts of espionage than her Diplomat predecessor.\
\n\n\
The most inoffensive skills in a Spy's repertoire are her ability\
to investigate cities - revealing detailed information, and\
the establishment of embassies. However, if your Spy has gained\
herself a reputation for clandestine behaviour she will be\
executed if she tries to establish an embassy.\
\n\n\
She can also be used to: poison the water supply of an enemy city\
(reducing the population); steal specific technology; and sabotage\
predetermined city targets (note: sabotaging improvements in a\
capital or sabotaging City Walls increases the risks of capture).\
A Spy can also infiltrate a city and ferment a revolt.\
\n\n\
A Spy can also be of aid on the battlefield - sabotaging enemy units\
as well as bribing them to change allegiance.\
")
[unit_caravan]
name = _("Caravan")
move_type = "Land"
tech_req = "Trade"
obsolete_by = "Freight"
graphic = "u.caravan"
graphic_alt = "-"
sound_move = "m_caravan"
sound_move_alt = "m_generic"
sound_fight = "f_caravan"
sound_fight_alt = "f_generic"
build_cost = 50
pop_cost = 0
attack = 0
defense = 1
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 0
uk_shield = 0
uk_food = 0
uk_gold = 0
flags = "TradeRoute", "HelpWonder", "IgZOC", "NonMil"
roles = ""
helptext = _("\
Every Caravan that is used to build a wonder will add 50 shields\
towards the production of the wonder.\
\n\n\
TIP: You can stockpile a stack of Caravans in advance and bring\
them all into a city where you have started to build a wonder,\
and finish it in only one turn!\
")
[unit_freight]
name = _("Freight")
move_type = "Land"
tech_req = "Automobile"
obsolete_by = "None"
graphic = "u.freight"
graphic_alt = "-"
sound_move = "m_freight"
sound_move_alt = "m_generic"
sound_fight = "f_freight"
sound_fight_alt = "f_generic"
build_cost = 50
pop_cost = 0
attack = 0
defense = 1
hitpoints = 10
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 0
uk_shield = 0
uk_food = 0
uk_gold = 0
flags = "TradeRoute", "HelpWonder", "IgZOC", "NonMil"
roles = ""
helptext = _("\
The Freight unit replaces the Caravan, and moves at twice the speed.\
")
[unit_explorer]
name = _("Explorer")
move_type = "Land"
tech_req = "Seafaring"
obsolete_by = "Partisan"
graphic = "u.explorer"
graphic_alt = "-"
sound_move = "m_explorer"
sound_move_alt = "m_generic"
sound_fight = "f_explorer"
sound_fight_alt = "f_generic"
build_cost = 10
pop_cost = 0
attack = 0
defense = 1
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 0
uk_shield = 0
uk_food = 0
uk_gold = 0
flags = "IgTer", "IgZOC", "NonMil"
roles = "Explorer"
helptext = _("\
Explorers are very useful for mapping unknown territory.\
")
[unit_barbarian_leader]
name = _("Barbarian Leader")
move_type = "Land"
tech_req = "None"
obsolete_by = "Settlers" ; Ugly hack, to prevent anyone from building it
graphic = "u.barbarian_leader"
graphic_alt = "u.diplomat"
sound_move = "m_barbarian_leader"
sound_move_alt = "m_generic"
sound_fight = "f_barbarian_leader"
sound_fight_alt = "f_generic"
build_cost = 40
pop_cost = 0
attack = 0
defense = 0
hitpoints = 10
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 0
uk_shield = 0
uk_food = 0
uk_gold = 0
flags = "IgZOC", "NonMil"
roles = "BarbarianLeader"
helptext = _("\
When barbarian leader is killed on a tile without any defending units, \
the 100 gold ransom is paid, but only to land units and helicopters.\
")
[u_specials]
partisan_req = "Gunpowder","Communism"
[unit_ork]
name = _("Ork")
move_type = "Land"
tech_req = "Ork Training"
obsolete_by = "Musketeers"
graphic = "u.ork"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 10
pop_cost = 0
attack = 3
defense = 1
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "FirstBuild"
helptext = _("")
[unit_troll]
name = _("Troll")
move_type = "Land"
tech_req = "Troll Training"
obsolete_by = "Armored Troll"
graphic = "u.troll"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 5
defense = 3
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "AttackStrong"
helptext = _("")
[unit_armored_troll]
name = _("Armored Troll")
move_type = "Land"
tech_req = "Advanced Troll Training"
obsolete_by = "Armor"
graphic = "u.armored_troll"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 5
defense = 4
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "AttackStrong"
helptext = _("")
[unit_air_dragon]
name = _("Air Dragon")
move_type = "Air"
tech_req = "Dragon Breeding"
obsolete_by = "Fire Dragon"
graphic = "u.air_dragon"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 100
pop_cost = 0
attack = 4
defense = 3
hitpoints = 20
firepower = 1
move_rate = 4
vision_range = 2
transport_cap = 0
fuel = 4
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Fighter"
roles = "AttackFast"
helptext = _("")
[unit_fire_dragon]
name = _("Fire Dragon")
move_type = "Air"
tech_req = "Fire Dragon Breeding"
obsolete_by = "Fighter"
graphic = "u.fire_dragon"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 100
pop_cost = 0
attack = 6
defense = 3
hitpoints = 20
firepower = 1
move_rate = 4
vision_range = 2
transport_cap = 0
fuel = 4
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Fighter"
roles = "AttackStrong"
helptext = _("")
[unit_silver_dragon]
name = _("Silver Dragon")
move_type = "Land"
tech_req = "Silver Dragon Breeding"
obsolete_by = "Armor"
graphic = "u.silver_dragon"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 110
pop_cost = 0
attack = 6
defense = 10
hitpoints = 20
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "DefendGood"
helptext = _("")
[unit_seasnake]
name = _("Seasnake")
move_type = "Sea"
tech_req = "Dragon Breeding"
obsolete_by = "Ironclad"
graphic = "u.seasnake"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 80
pop_cost = 0
attack = 4
defense = 3
hitpoints = 20
firepower = 1
move_rate = 3
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Partial_Invis"
roles = "AttackStrong"
helptext = _("")
[unit_angel]
name = _("Angel")
move_type = "Heli"
tech_req = "Prayer Formula"
obsolete_by = "None"
graphic = "u.angel"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 150
pop_cost = 0
attack = 7
defense = 7
hitpoints = 20
firepower = 1
move_rate = 6
vision_range = 2
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Fighter"
roles = "DefendGood"
helptext = _("")
[unit_druid]
name = _("Druid")
move_type = "Land"
tech_req = "Runes"
obsolete_by = "Wizard"
graphic = "u.druid"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 4
defense = 2
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "IgTer"
roles = "DefendOk", "Explorer"
helptext = _("")
[unit_wizard]
name = _("Wizard")
move_type = "Land"
tech_req = "Light Magic"
obsolete_by = "Cannon"
graphic = "u.wizard"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 5
defense = 2
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 2
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "IgTer", "IgZOC"
roles = "DefendOk", "Explorer"
helptext = _("")
[unit_paladin]
name = _("Paladin")
move_type = "Land"
tech_req = "Blessed Weapons"
obsolete_by = "Dragoons"
graphic = "u.paladin"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 5
defense = 3
hitpoints = 10
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Horse"
roles = "AttackFast"
helptext = _("")
[unit_pegasus]
name = _("Pegasus")
move_type = "Land"
tech_req = "Animal Mixing"
obsolete_by = "Dragoons"
graphic = "u.pegasus"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 20
pop_cost = 0
attack = 1
defense = 1
hitpoints = 10
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "IgWall"
roles = "AttackFast"
helptext = _("")
[unit_griff]
name = _("Griff")
move_type = "Land"
tech_req = "Animal Mixing"
obsolete_by = "Dragoons"
graphic = "u.griff"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 3
defense = 2
hitpoints = 10
firepower = 1
move_rate = 2
vision_range = 2
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "IgWall"
roles = "AttackFast"
helptext = _("")
[unit_eagle]
name = _("Eagle")
move_type = "Air"
tech_req = "Animal Growth"
obsolete_by = "Fighter"
graphic = "u.eagle"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 50
pop_cost = 0
attack = 3
defense = 1
hitpoints = 10
firepower = 1
move_rate = 6
vision_range = 2
transport_cap = 1
fuel = 4
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Fighter"
roles = "AttackFast"
helptext = _("")
[unit_ghost]
name = _("Ghost")
move_type = "Heli"
tech_req = "Spirit Magic"
obsolete_by = "Helicopter"
graphic = "u.ghost"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 50
pop_cost = 0
attack = 1
defense = 1
hitpoints = 10
firepower = 1
move_rate = 7
vision_range = 2
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Partial_Invis", "Fighter"
roles = "AttackFast"
helptext = _("")
[unit_ent]
name = _("Ent")
move_type = "Land"
tech_req = "Plant Intelligence"
obsolete_by = "Musketeers"
graphic = "u.ent"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 40
pop_cost = 0
attack = 4
defense = 4
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Pikemen"
roles = "DefendGood"
helptext = _("")
[unit_air]
name = _("Air")
move_type = "Air"
tech_req = "Air Magic"
obsolete_by = "Fighter"
graphic = "u.air"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 50
pop_cost = 0
attack = 3
defense = 3
hitpoints = 10
firepower = 1
move_rate = 5
vision_range = 2
transport_cap = 1
fuel = 2
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Fighter"
roles = "AttackFast"
helptext = _("")
[unit_earth]
name = _("Earth")
move_type = "Land"
tech_req = "Earth Magic"
obsolete_by = "Musketeers"
graphic = "u.earth"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 20
pop_cost = 0
attack = 2
defense = 4
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "DefendGood"
helptext = _("")
[unit_fire]
name = _("Fire")
move_type = "Air"
tech_req = "Fire Magic"
obsolete_by = "Fighter"
graphic = "u.fire"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 70
pop_cost = 0
attack = 4
defense = 3
hitpoints = 10
firepower = 1
move_rate = 7
vision_range = 2
transport_cap = 0
fuel = 2
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Fighter"
roles = "AttackFast"
helptext = _("")
[unit_water]
name = _("Water")
move_type = "Land"
tech_req = "Water Magic"
obsolete_by = "Weather"
graphic = "u.water"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 3
defense = 3
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "IgTer"
roles = "DefendGood", "Explorer"
helptext = _("")
[unit_skeleton]
name = _("Skeleton")
move_type = "Land"
tech_req = "Slave Resurrection"
obsolete_by = "Ork"
graphic = "u.skeleton"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 10
pop_cost = 0
attack = 3
defense = 1
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "FirstBuild"
helptext = _("")
[unit_vampire]
name = _("Vampire")
move_type = "Heli"
tech_req = "Vampireism"
obsolete_by = "Lich"
graphic = "u.vampire"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 4
defense = 2
hitpoints = 10
firepower = 1
move_rate = 3
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "AttackFast"
helptext = _("")
[unit_witch]
name = _("Witch")
move_type = "Air"
tech_req = "Witch Magic"
obsolete_by = "Fighter"
graphic = "u.witch"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 40
pop_cost = 0
attack = 6
defense = 1
hitpoints = 10
firepower = 1
move_rate = 4
vision_range = 2
transport_cap = 0
fuel = 2
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "OneAttack", "Partial_Invis"
roles = "AttackStrong"
helptext = _("")
[unit_lich]
name = _("Lich")
move_type = "Heli"
tech_req = "Undead Magic"
obsolete_by = "Helicopter"
graphic = "u.lich"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 6
defense = 3
hitpoints = 10
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "AttackFast"
helptext = _("")
[unit_death]
name = _("Death")
move_type = "Air"
tech_req = "Death Magic"
obsolete_by = "Cruise Missile"
graphic = "u.death"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 60
pop_cost = 0
attack = 20
defense = 0
hitpoints = 10
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 1
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "OneAttack", "Missile", "Fighter"
roles = "AttackStrong"
helptext = _("")
[unit_daemon]
name = _("Daemon")
move_type = "Land"
tech_req = "Daemonology"
obsolete_by = "Fire Daemon"
graphic = "u.daemon"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 60
pop_cost = 0
attack = 5
defense = 3
hitpoints = 20
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Pikemen"
roles = "DefendGood", "FirstBuild"
helptext = _("")
[unit_fire_daemon]
name = _("Fire Daemon")
move_type = "Land"
tech_req = "Fire of Underworld"
obsolete_by = "None"
graphic = "u.fire_daemon"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 60
pop_cost = 0
attack = 6
defense = 3
hitpoints = 20
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Pikemen"
roles = "DefendGood", "FirstBuild"
helptext = _("")
[unit_lava]
name = _("Lava")
move_type = "Land"
tech_req = "Fire of Underworld"
obsolete_by = "None"
graphic = "u.lava"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 40
pop_cost = 0
attack = 0
defense = 6
hitpoints = 20
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 0
flags = ""
roles = "DefendGood"
helptext = _("")
[unit_black_mage]
name = _("Black Mage")
move_type = "Land"
tech_req = "Black Magic"
obsolete_by = "Cannon"
graphic = "u.black_magi"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 6
defense = 1
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 2
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "IgTer", "IgZOC"
roles = "AttackStrong", "Explorer"
helptext = _("")
[unit_unicorn]
name = _("Unicorn")
move_type = "Land"
tech_req = "True Resurrection"
obsolete_by = "None"
graphic = "u.unicorn"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 40
pop_cost = 0
attack = 2
defense = 7
hitpoints = 10
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 0
flags = ""
roles = "DefendGood"
helptext = _("")
[unit_black_knight]
name = _("Black Knight")
move_type = "Land"
tech_req = "Evil Weapons"
obsolete_by = "Dragoons"
graphic = "u.black_knight"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 6
defense = 2
hitpoints = 10
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Horse"
roles = "AttackFast"
helptext = _("")
[unit_poison_cloud]
name = _("Poison Cloud")
move_type = "Heli"
tech_req = "Poison Making"
obsolete_by = "None"
graphic = "u.poison_cloud"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 10
pop_cost = 0
attack = 2
defense = 2
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "DefendOK", "FirstBuild"
helptext = _("")
[unit_visionary]
name = _("Visionary")
move_type = "Land"
tech_req = "Future Vision"
obsolete_by = "Prophet"
graphic = "u.visionary"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 10
pop_cost = 0
attack = 1
defense = 1
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 3
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "Explorer"
helptext = _("")
[unit_prophet]
name = _("Prophet")
move_type = "Land"
tech_req = "Advanced Future Vision"
obsolete_by = "Spy"
graphic = "u.prophet"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 10
pop_cost = 0
attack = 1
defense = 1
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 4
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "Explorer"
helptext = _("")
[unit_labour]
name = _("Labour")
move_type = "Land"
tech_req = "Industrialization"
obsolete_by = "None"
graphic = "u.settlers"
graphic_alt = "-"
sound_move = "m_settlers"
sound_move_alt = "m_generic"
sound_fight = "f_settlers"
sound_fight_alt = "f_generic"
build_cost = 10
pop_cost = 1
attack = 0
defense = 1
hitpoints = 20
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 0
uk_shield = 1
uk_food = 1
uk_gold = 0
flags = "NonMil","AddToCity"
roles = ""
helptext = _("\
Labour can be moved to industrial centers\
")
[unit_turtle]
name = _("Turtle")
move_type = "Sea"
tech_req = "Animal Growth"
obsolete_by = "Galleon"
graphic = "u.turtle"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 50
pop_cost = 0
attack = 1
defense = 3
hitpoints = 20
firepower = 1
move_rate = 2
vision_range = 1
transport_cap = 2
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "Ferryboat"
helptext = _("")
[unit_heaven_light]
name = _("Heaven Light")
move_type = "Heli"
tech_req = "Apokalypse"
obsolete_by = "Cruise Missile"
graphic = "u.heaven_light"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 30
pop_cost = 0
attack = 7
defense = 0
hitpoints = 10
firepower = 1
move_rate = 4
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "OneAttack", "Missile", "Fighter"
roles = "AttackStrong"
helptext = _("")
[unit_weather]
name = _("Weather")
move_type = "Land"
tech_req = "Weather Controll"
obsolete_by = "Engineers"
graphic = "u.weather"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 60
pop_cost = 0
attack = 2
defense = 2
hitpoints = 20
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Settlers", "Transform", "Airbase", "IgTer", "IgZOC"
roles = "AttackFast"
helptext = _("")
[unit_lightning_bolt]
name = _("Lightning Bolt")
move_type = "Air"
tech_req = "Lightning Magic"
obsolete_by = "Eternal Bolt"
graphic = "u.bolt"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 20
pop_cost = 0
attack = 6
defense = 0
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 1
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "OneAttack", "Missile", "Fighter"
roles = "AttackStrong"
helptext = _("")
[unit_eternal_bolt]
name = _("Eternal Bolt")
move_type = "Air"
tech_req = "Undead Magic"
obsolete_by = "Cruise Missile"
graphic = "u.green_bolt"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 20
pop_cost = 0
attack = 8
defense = 0
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 1
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "OneAttack", "Fighter"
roles = "AttackStrong"
helptext = _("")
[unit_moss]
name = _("Moss")
move_type = "Sea"
tech_req = "Plant Intelligence"
obsolete_by = "None"
graphic = "u.moss"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 10
pop_cost = 0
attack = 1
defense = 2
hitpoints = 10
firepower = 1
move_rate = 1
vision_range = 1
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = ""
roles = "DefendOK"
helptext = _("")
[unit_nazgul]
name = _("Nazgul")
move_type = "Heli"
tech_req = "Dragon Riding"
obsolete_by = "None"
graphic = "u.nazgul"
graphic_alt = "-"
sound_move = "m_warriors"
sound_move_alt = "m_generic"
sound_fight = "f_warriors"
sound_fight_alt = "f_generic"
build_cost = 120
pop_cost = 0
attack = 6
defense = 6
hitpoints = 20
firepower = 1
move_rate = 6
vision_range = 2
transport_cap = 0
fuel = 0
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 0
flags = "Fighter"
roles = "DefendGood"
helptext = _("")
--Boundary_(ID_3hZc7fDSOOXPazihaEX34w)
Content-type: text/plain; charset=us-ascii; name=techs.ruleset
Content-transfer-encoding: 7BIT
Content-disposition: attachment; filename=techs.ruleset
; Modifying this file:
; You should not modify this file except to make bugfixes or
; for other "maintenance". If you want to make custom changes,
; you should create a new datadir subdirectory and copy this file
; into that directory, and then modify that copy. Then use the
; command "rulesetdir <mysubdir>" in the server to have freeciv
; use your new customized file.
[datafile]
description="Civ2 technology data for Freeciv (incomplete)"
options="1.9"
; Below: The individual advances, one per section.
; The number can be variable, up to 199.
;
; The actual tag used (the * in [advance_*]) does not matter, except
; it must be unique within this file, and it may be used in debug
; output when reading this file.
;
; Notes:
;
; name = name as seen by user
; req1, req2 = advances required before researching this one
; flags = special flag strings (see default/techs.ruleset)
; helptext = optional help text string (set units ruleset for examples)
;
; Special values for req1 and req2 are "None" (first section below)
; and "Never" (never available). If only one tech is required,
; it should be listed as req1.
;
; Following flag strings are possible
;
; "Bonus_Tech" = player gets extra tech if rearched first
; Note: currently only one tech with this flag is supported
; "Boat_Fast" = all sea units get one extra move point
; "Bridge" = "Settler" unit types can build bridges over rivers
; "Railroad" = "Settler" unit types can build rail roads
; "Farmland" = "Settler" unit types can build farmland
; "Fortress" = "Settler" unit types can build fortress
; "Population_Pollution_Inc" = Increase the pollution factor created by
; popultaion by one
; "Trade_Revenue_Reduce" = When known by the player establishing a trade
; route reduces the initial revenue by cumulative
; factors of 2/3
; "Airbase" = "Airbase" unit types can build Airbases
[advance_material_magic]
name = _("Material Magic")
req1 = "None"
req2 = "None"
flags = ""
[advance_air_magic]
name = _("Air Magic")
req1 = "Material Magic"
req2 = "None"
flags = ""
[advance_fire_magic]
name = _("Fire Magic")
req1 = "Material Magic"
req2 = "None"
flags = ""
[advance_earth_magic]
name = _("Earth Magic")
req1 = "Material Magic"
req2 = "None"
flags = ""
[advance_water_magic]
name = _("Water Magic")
req1 = "Material Magic"
req2 = "None"
flags = ""
[advance_alchemy]
name = _("Alchemy")
req1 = "Earth Magic"
req2 = "Water Magic"
flags = ""
[advance_crystal_making]
name = _("Crystal Making")
req1 = "Earth Magic"
req2 = "Fire Magic"
flags = ""
[advance_weather_controll]
name = _("Weather Controll")
req1 = "Air Magic"
req2 = "Water Magic"
flags = "Airbase"
[advance_lightning_magic]
name = _("Lightning Magic")
req1 = "Air Magic"
req2 = "None"
flags = ""
[advance_life_magic]
name = _("Life Magic")
req1 = "None"
req2 = "None"
flags = ""
[advance_animal_growth]
name = _("Animal Growth")
req1 = "Life Magic"
req2 = "None"
flags = ""
[advance_animal_mixing]
name = _("Animal Mixing")
req1 = "Animal Growth"
req2 = "None"
flags = ""
[advance_dragon_breeding]
name = _("Dragon Breeding")
req1 = "Animal Mixing"
req2 = "None"
flags = ""
[advance_fire_dragon_breeding]
name = _("Fire Dragon Breeding")
req1 = "Fire Magic"
req2 = "Dragon Breeding"
flags = ""
[advance_silver_dragon_breeding]
name = _("Silver Dragon Breeding")
req1 = "Dragon Breeding"
req2 = "Mythrill Working"
flags = ""
[advance_plant_intelligence]
name = _("Plant Intelligence")
req1 = "Life Magic"
req2 = "Literacy"
flags = ""
[advance_spirit_magic]
name = _("Spirit Magic")
req1 = "Ceremonial Burial"
req2 = "None"
flags = ""
[advance_runes]
name = _("Runes")
req1 = "Writing"
req2 = "Mysticism"
flags = ""
[advance_black_magic]
name = _("Black Magic")
req1 = "Spirit Magic"
req2 = "Runes"
flags = ""
[advance_poison_making]
name = _("Poison Making")
req1 = "Alchemy"
req2 = "Black Magic"
flags = ""
[advance_witch_magic]
name = _("Witch Magic")
req1 = "Poison Making"
req2 = "Air Magic"
flags = ""
[advance_evil_weapons]
name = _("Evil Weapons")
req1 = "Chivalry"
req2 = "Black Magic"
flags = ""
[advance_dragon_riding]
name = _("Dragon Riding")
req1 = "Witch Magic"
req2 = "Daemonology"
flags = ""
[advance_daemonology]
name = _("Daemonology")
req1 = "Black Magic"
req2 = "Dragon Breeding"
flags = ""
[advance_fire_of_underworld]
name = _("Fire of Underworld")
req1 = "Fire Magic"
req2 = "Daemonology"
flags = ""
[advance_undead_magic]
name = _("Undead Magic")
req1 = "Lightning Magic"
req2 = "Vampireism"
flags = ""
[advance_death_magic]
name = _("Death Magic")
req1 = "Undead Magic"
req2 = "Witch Magic"
flags = ""
[advance_slave_resurrection]
name = _("Slave Resurrection")
req1 = "Black Magic"
req2 = "None"
flags = ""
[advance_vampireism]
name = _("Vampireism")
req1 = "Slave Resurrection"
req2 = "None"
flags = ""
[advance_ork_training]
name = _("Ork Training")
req1 = "Black Magic"
req2 = "Iron Working"
flags = ""
[advance_troll_trainig]
name = _("Troll Training")
req1 = "Black Magic"
req2 = "Animal Growth"
flags = ""
[advance_advanced_troll_trainig]
name = _("Advanced Troll Training")
req1 = "Troll Training"
req2 = "Iron Working"
flags = ""
[advance_healing_potion]
name = _("Healing Potion")
req1 = "Alchemy"
req2 = "Light Magic"
flags = ""
[advance_future_vision]
name = _("Future Vision")
req1 = "Crystal Making"
req2 = "Light Magic"
flags = ""
[advance_advanced_future_vision]
name = _("Advanced Future Vision")
req1 = "Future Vision"
req2 = "Mathematics"
flags = ""
[advance_mythryll_working]
name = _("Mythrill Working")
req1 = "Alchemy"
req2 = "Iron Working"
flags = ""
[advance_light_magic]
name = _("Light Magic")
req1 = "Spirit Magic"
req2 = "Runes"
flags = ""
[advance_true_resurrection]
name = _("True Resurrection")
req1 = "Light Magic"
req2 = "Animal Mixing"
flags = ""
[advance_blessed_weapons]
name = _("Blessed Weapons")
req1 = "Light Magic"
req2 = "Chivalry"
flags = ""
[advance_prayer_formula]
name = _("Prayer Formula")
req1 = "Light Magic"
req2 = "Monotheism"
flags = ""
[advance_apocalypse]
name = _("Apokalypse")
req1 = "Prayer Formula"
req2 = "Advanced Future Vision"
flags = ""
[advance_aerodynamics]
name = _("Aerodynamics")
req1 = "Air Magic"
req2 = "Physics"
flags = ""
[advance_colonisation]
name = _("Colonisation")
req1 = "Navigation"
req2 = "Metallurgy"
flags = ""
[advance_advanced_flight]
name = _("Advanced Flight")
req1 = "Radio"
req2 = "Flight"
flags = ""
[advance_alphabet]
name = _("Alphabet")
req1 = "None"
req2 = "None"
flags = ""
[advance_amphibious_warfare]
name = _("Amphibious Warfare")
req1 = "Navigation"
req2 = "Tactics"
flags = ""
[advance_astronomy]
name = _("Astronomy")
req1 = "Mysticism"
req2 = "Mathematics"
flags = ""
[advance_atomic_theory]
name = _("Atomic Theory")
req1 = "Chemistry"
req2 = "Physics"
flags = ""
[advance_automobile]
name = _("Automobile")
req1 = "Combustion"
req2 = "Railroad"
flags = "Population_Pollution_Inc"
[advance_banking]
name = _("Banking")
req1 = "Trade"
req2 = "Monarchy"
flags = ""
[advance_bridge_building]
name = _("Bridge Building")
req1 = "Iron Working"
req2 = "Construction"
flags = "Bridge"
[advance_bronze_working]
name = _("Bronze Working")
req1 = "None"
req2 = "None"
flags = ""
[advance_ceremonial_burial]
name = _("Ceremonial Burial")
req1 = "None"
req2 = "None"
flags = ""
[advance_chemistry]
name = _("Chemistry")
req1 = "University"
req2 = "Alchemy"
flags = ""
[advance_chivalry]
name = _("Chivalry")
req1 = "Feudalism"
req2 = "Horseback Riding"
flags = ""
[advance_code_of_laws]
name = _("Code of Laws")
req1 = "Alphabet"
req2 = "None"
flags = ""
[advance_combined_arms]
name = _("Combined Arms")
req1 = "Mobile Warfare"
req2 = "Advanced Flight"
flags = ""
[advance_combustion]
name = _("Combustion")
req1 = "Explosives"
req2 = "Machine Tools"
flags = "Boat_Fast"
[advance_communism]
name = _("Communism")
req1 = "Economics"
req2 = "Industrialization"
flags = ""
[advance_computers]
name = _("Computers")
req1 = "Radio"
req2 = "Miniaturization"
flags = ""
[advance_conscription]
name = _("Conscription")
req1 = "Industrialization"
req2 = "Leadership"
flags = ""
[advance_construction]
name = _("Construction")
req1 = "Mathematics"
req2 = "None"
flags = "Fortress"
[advance_currency]
name = _("Currency")
req1 = "Bronze Working"
req2 = "None"
flags = ""
[advance_democracy]
name = _("Democracy")
req1 = "The Republic"
req2 = "Economics"
flags = ""
[advance_economics]
name = _("Economics")
req1 = "Banking"
req2 = "University"
flags = ""
[advance_electricity]
name = _("Electricity")
req1 = "Crystal Making"
req2 = "Physics"
flags = ""
[advance_electronics]
name = _("Electronics")
req1 = "The Corporation"
req2 = "Radio"
flags = ""
[advance_engineering]
name = _("Engineering")
req1 = "The Wheel"
req2 = "Construction"
flags = ""
[advance_environmentalism]
name = _("Environmentalism")
req1 = "Medicine"
req2 = "Mass Production"
flags = ""
[advance_espionage]
name = _("Espionage")
req1 = "Communism"
req2 = "Democracy"
flags = ""
[advance_explosives]
name = _("Explosives")
req1 = "Gunpowder"
req2 = "Refining"
flags = ""
[advance_feudalism]
name = _("Feudalism")
req1 = "Warrior Code"
req2 = "Monarchy"
flags = ""
[advance_flight]
name = _("Flight")
req1 = "Combustion"
req2 = "Aerodynamics"
flags = "Trade_Revenue_Reduce"
[advance_fundamentalism]
name = _("Fundamentalism")
req1 = "Theology"
req2 = "Conscription"
flags = ""
[advance_fusion_power]
name = _("Fusion Power")
req1 = "Nuclear Power"
req2 = "Superconductors"
flags = ""
[advance_genetic_engineering]
name = _("Genetic Engineering")
req1 = "Medicine"
req2 = "Computers"
flags = ""
[advance_guerilla_warfare]
name = _("Guerilla Warfare")
req1 = "Communism"
req2 = "Tactics"
flags = ""
[advance_gunpowder]
name = _("Gunpowder")
req1 = "Alchemy"
req2 = "Iron Working"
flags = ""
[advance_horseback_riding]
name = _("Horseback Riding")
req1 = "The Wheel"
req2 = "None"
flags = ""
[advance_industrialization]
name = _("Industrialization")
req1 = "Steam Engine"
req2 = "The Corporation"
flags = "Population_Pollution_Inc"
[advance_invention]
name = _("Invention")
req1 = "Engineering"
req2 = "Literacy"
flags = "Bonus_Tech"
[advance_iron_working]
name = _("Iron Working")
req1 = "Bronze Working"
req2 = "Warrior Code"
flags = ""
[advance_labor_union]
name = _("Labor Union")
req1 = "Mass Production"
req2 = "Guerilla Warfare"
flags = ""
[advance_laser]
name = _("Laser")
req1 = "Atomic Theory"
req2 = "Electronics"
flags = ""
[advance_leadership]
name = _("Leadership")
req1 = "Chivalry"
req2 = "Gunpowder"
flags = ""
[advance_literacy]
name = _("Literacy")
req1 = "Writing"
req2 = "Code of Laws"
flags = ""
[advance_machine_tools]
name = _("Machine Tools")
req1 = "Steel"
req2 = "None"
flags = ""
[advance_magnetism]
name = _("Magnetism")
req1 = "Iron Working"
req2 = "Physics"
flags = ""
[advance_map_making]
name = _("Map Making")
req1 = "Alphabet"
req2 = "None"
flags = ""
[advance_masonry]
name = _("Masonry")
req1 = "None"
req2 = "None"
flags = ""
[advance_mass_production]
name = _("Mass Production")
req1 = "Automobile"
req2 = "The Corporation"
flags = "Population_Pollution_Inc"
[advance_mathematics]
name = _("Mathematics")
req1 = "Alphabet"
req2 = "Masonry"
flags = ""
[advance_medicine]
name = _("Medicine")
req1 = "University"
req2 = "Healing Potion"
flags = ""
[advance_metallurgy]
name = _("Metallurgy")
req1 = "Gunpowder"
req2 = "University"
flags = ""
[advance_miniaturization]
name = _("Miniaturization")
req1 = "Machine Tools"
req2 = "Electronics"
flags = ""
[advance_mobile_warfare]
name = _("Mobile Warfare")
req1 = "Automobile"
req2 = "Tactics"
flags = ""
[advance_monarchy]
name = _("Monarchy")
req1 = "Ceremonial Burial"
req2 = "Code of Laws"
flags = ""
[advance_monotheism]
name = _("Monotheism")
req1 = "Philosophy"
req2 = "Polytheism"
flags = ""
[advance_mysticism]
name = _("Mysticism")
req1 = "Ceremonial Burial"
req2 = "None"
flags = ""
[advance_navigation]
name = _("Navigation")
req1 = "Seafaring"
req2 = "Astronomy"
flags = "Reduce_Trireme_Loss2"
[advance_nuclear_fission]
name = _("Nuclear Fission")
req1 = "Refining"
req2 = "Atomic Theory"
flags = ""
[advance_nuclear_power]
name = _("Nuclear Power")
req1 = "Nuclear Fission"
req2 = "Electronics"
flags = "Boat_Fast"
[advance_philosophy]
name = _("Philosophy")
req1 = "Mysticism"
req2 = "Literacy"
flags = "Bonus_Tech"
[advance_physics]
name = _("Physics")
req1 = "University"
req2 = "Engineering"
flags = ""
[advance_plastics]
name = _("Plastics")
req1 = "Refining"
req2 = "Mass Production"
flags = "Population_Pollution_Inc"
[advance_polytheism]
name = _("Polytheism")
req1 = "Ceremonial Burial"
req2 = "None"
flags = ""
[advance_pottery]
name = _("Pottery")
req1 = "None"
req2 = "None"
flags = ""
[advance_radio]
name = _("Radio")
req1 = "Magnetism"
req2 = "Electricity"
flags = "Airbase"
[advance_railroad]
name = _("Railroad")
req1 = "Steam Engine"
req2 = "Bridge Building"
flags = "Railroad","Trade_Revenue_Reduce"
[advance_recycling]
name = _("Recycling")
req1 = "Environmentalism"
req2 = "Democracy"
flags = ""
[advance_refining]
name = _("Refining")
req1 = "Chemistry"
req2 = "The Corporation"
flags = ""
[advance_refrigeration]
name = _("Refrigeration")
req1 = "Steam Engine"
req2 = "Electricity"
flags = "Farmland"
[advance_robotics]
name = _("Robotics")
req1 = "Mass Production"
req2 = "Computers"
flags = ""
[advance_rocketry]
name = _("Rocketry")
req1 = "Advanced Flight"
req2 = "Electronics"
flags = ""
[advance_sanitation]
name = _("Sanitation")
req1 = "Engineering"
req2 = "Medicine"
flags = ""
[advance_seafaring]
name = _("Seafaring")
req1 = "Pottery"
req2 = "Map Making"
flags = "Reduce_Trireme_Loss1"
[advance_space_flight]
name = _("Space Flight")
req1 = "Computers"
req2 = "Rocketry"
flags = ""
[advance_stealth]
name = _("Stealth")
req1 = "Advanced Flight"
req2 = "Robotics"
flags = ""
[advance_steam_engine]
name = _("Steam Engine")
req1 = "Physics"
req2 = "Metallurgy"
flags = ""
[advance_steel]
name = _("Steel")
req1 = "Refining"
req2 = "Industrialization"
flags = ""
[advance_superconductors]
name = _("Superconductors")
req1 = "Refrigeration"
req2 = "Laser"
flags = ""
[advance_tactics]
name = _("Tactics")
req1 = "Conscription"
req2 = "Railroad"
flags = ""
[advance_the_corporation]
name = _("The Corporation")
req1 = "Economics"
req2 = "Colonisation"
flags = ""
[advance_the_republic]
name = _("The Republic")
req1 = "Monarchy"
req2 = "Literacy"
flags = ""
[advance_the_wheel]
name = _("The Wheel")
req1 = "None"
req2 = "None"
flags = ""
[advance_theology]
name = _("Theology")
req1 = "Feudalism"
req2 = "Monotheism"
flags = ""
[advance_theory_of_gravity]
name = _("Theory of Gravity")
req1 = "Astronomy"
req2 = "Physics"
flags = ""
[advance_trade]
name = _("Trade")
req1 = "Currency"
req2 = "Code of Laws"
flags = ""
[advance_university]
name = _("University")
req1 = "Mathematics"
req2 = "Philosophy"
flags = ""
[advance_warrior_code]
name = _("Warrior Code")
req1 = "None"
req2 = "None"
flags = ""
[advance_writing]
name = _("Writing")
req1 = "Alphabet"
req2 = "None"
flags = ""
--Boundary_(ID_3hZc7fDSOOXPazihaEX34w)
Content-type: text/plain; charset=us-ascii; name=magicunits.spec
Content-disposition: attachment; filename=magicunits.spec
Content-Transfer-Encoding: quoted-printable
[spec]
; Format and options of this spec file:
options =3D "+spec2"
[info]
artists =3D "
Zolt=E1n Lakatos <lakatoszoltan-//[email protected]>
"
[file]
gfx =3D "magic/tileset/magicunits"
[grid_main]
x_top_left =3D 0
y_top_left =3D 0
dx =3D 30
dy =3D 30
tiles =3D { "row", "column", "tag"
0, 0, "u.ork"
0, 1, "u.troll"
0, 2, "u.armored_troll"
0, 3, "u.air_dragon"
0, 4, "u.fire_dragon"
0, 5, "u.silver_dragon"
0, 6, "u.seasnake"
0, 7, "u.angel"
0, 8, "u.druid"
0, 9, "u.wizard"
0, 10, "u.paladin"
0, 11, "u.pegasus"
0, 12, "u.griff"
0, 13, "u.eagle"
0, 14, "u.ghost"
0, 15, "u.ent"
0, 16, "u.air"
0, 17, "u.earth"
0, 18, "u.fire"
0, 19, "u.water"
1, 0, "u.skeleton"
1, 1, "u.vampire"
1, 2, "u.witch"
1, 3, "u.lich"
1, 4, "u.death"
1, 5, "u.daemon"
1, 6, "u.fire_daemon"
1, 7, "u.lava"
1, 8, "u.black_magi"
1, 9, "u.unicorn"
1, 10, "u.black_knight"
1, 11, "u.poison_cloud"
1, 12, "u.visionary"
1, 13, "u.prophet"
1, 14, "u.turtle"
1, 15, "u.heaven_light"
1, 16, "u.weather"
1, 17, "u.bolt"
1, 18, "u.green_bolt"
1, 19, "u.moss"
2, 0, "u.nazgul"
}
--Boundary_(ID_3hZc7fDSOOXPazihaEX34w)
Content-type: image/x-xpm; name=magicunits.xpm
Content-transfer-encoding: 7bit
Content-disposition: attachment; filename=magicunits.xpm
/* XPM */
static char * allold_xpm[] = {
"600 90 34 1",
" c None",
". c #B0B0B0",
"+ c #242424",
"@ c #8C8C8C",
"# c #EEEE12",
"$ c #BFA076",
"% c #E4E4E4",
"& c #4A4A4A",
"* c #767676",
"= c #8C4A36",
"- c #A05F4A",
"; c #A0A0A0",
"> c #245F12",
", c #5F2424",
"' c #763624",
") c #365FBF",
"! c #002476",
"~ c #1236A0",
"{ c #244AB0",
"] c #D9BFA0",
"^ c #5F5F5F",
"/ c #FFB012",
"( c #367612",
"_ c #313131",
": c #353535",
"< c #36A024",
"[ c #1E43AA",
"} c #2B2B2B",
"| c #1F1F1F",
"1 c #86898F",
"2 c #3857A8",
"3 c #1A1A1A",
"4 c #4ABF4A",
"5 c #424242",
" ...+ ++ ++++ ++++ + +++ @#$@ %%&& ** @ .% @ @ %%.. ++++ +++++++ ",
" ...*+ ++==+ +&&&++ --- +++++++++ + + ++++&+++++ @#$@ %.%..&& **;;*** ;+ @.%%.@ .+ ++= ***** *** >>+ @ %%@% %..%.%.. ,',',+ - ++))!!+~{++ ",
" ..*+ ++, ++*&++'+ ++, =**&&+++ --''++++''=-+ ++ + ++++&&++++++ @%$@ .%%@.%& *;]%%];* + ;@+ ++^@.%@..&.@+ % @^ ,+ **;;;;;***;;;** >>>>>>+>>>>>>+ ...%%% @%%%%%..@ ',',,+ -/--- +))!+~{~+{!{+ ",
" ..+ . *+ +*((,++*(*&+'+ +*((,++*(*&+++ @---+++++++-+ ++++ &&++&&+++++++++ @#$@ .%@..%& ==$;]%%%%%;$- += .@+ ^++&;&&@%.+ %%@...^ ,=+=+ +=++ *..%%%%%;;;%%%;;**** >>>>(((>+>((((>> @^@.%%% %.%%%%@@@ @ '++'++++ -/--//- +~~+)))){+~!!+ ",
" *..*+ *;*+ +*(++'++*&(+++ +*(++'+**&(+++ ----++'++''+_ +++ &&++++++++++++ ++ @%$@@@@ ..%@.@@& ==$%;]%%];%$-+ .+ ;**+ %;+++^@+. .%@^ %%...%.%..@^^ ' =,=,''+ +=+=,++ **.%%%.%%%%%%%%%%%;;;;** >(>(>(>>>>(>>(+>+ ^...%.. @.%%..^@ . ''''+'++ #/##/- ++~~))))){!!++ ",
" *.*+ +;*+&+ +++',,+,**(+ +++',,+(**(+ --==+'''==-+: ++++&+++++++++++ + + .*&+........ @#$@##]@@.%@..%.& ''+$;*=;;**;$++ <= &&&&&&&&+ +&&+ ;+++ %%%^ %%.%%%%...@@@@^ '' = +,==,,=+ ++=,,,,+ *;*..%%%;;;%%;;;;%;%%%;%;* >>((>++>>((>>>(>>+>+ @ @@..@@.@@..@@@@%@% ''+,,++,+++++++ -/-#//- +~~)){{!!!!+ ",
" (+.* +(+&+ ++'',,+++*((++++ ++'',,+++((((+++ -===++''=--+ ++++++++ +++++ .;[[)*+ ....);... @ @#$@&@###@[email protected]@@& '+,,**==,, *'++ =+ &*$<&+ ;&++ ;+ @%%%.^ %.%.......@^^^^ ''''=== ,+,,=,'''++'=,===,,+ *;;;%%%%.%**;;;**;;*;**;;;;* >>>>>>>>>((+>(>(+>>>+ @##############.%%%%@ '''+',+,+++,,+,++ #/#/-- ++++++~{{{{{~!!+ ",
" +((+ +((&+ +'-+,+++&(*(+(((&+ +'-+,+++&&**&++;*+ -'''++'''=-+ +++++++ ++++ .@[&&&!+ .*!!..);)... @ -@ -- @%$@ ]$&@@.%@.%%.& ''+++ =,++,+'',++ =+ *]$&+ &&&&;^^+ %%..%%.^.%....@@@@@@@^ ''''''=-==,+ +'==,=='''=+'''''=,,+ *;%%%..%%.*+***++**+*++****+ >>(((>>>>>(>((>>(((>+ @@..]]]]#####...%.%^^ +,,,,,,',,,,,+,+++ - ///-- - +)))))+){{{!{!!!!+ ",
" (&*+ &;&+++ +-'+++&&&*&((&**(&+ +-'+++&&;**&&&&**&+ @-+++++++''+ +++++& &+++ .;[&&+++ *.&++!..);)...+ -====- = @ @#$@ $]]&&*%@..@@& '+++ =+++,+ '++ =+ **-*&+ ;==,,^^+ .%.^@.%%..%..@@@^^^^^^ ^^-=-+ '''----===,,,, ++====','',=='===,+ *;%%%.%%.*+ +++ ++ + ++++ >>+((>+(>>>((+>((>>+ @ %.@@@@@@@###.%%%.]]@^^ ''+,,,,+,,,',',,++ -/--#// -/- +)){{{~{)){{!!!!!!+ ",
" ++&;.;+;(&+++++ ++++&&(*(&((&+*&&+ ++++&&;**+**&++*&&+ -=, --+++'++++'} &+++ &++ .[&+++ *.&!++!!...+++ @ -,+,====+ @- @- @%$@ $-&&*[email protected]%%.& '+++ ==++,+ =+++ =+ &***&++ %&+==,,+ ..^ @%.%.%..@@@@@@@^^ ^$$+<=,+''--======,+++ +''====='''==''',,+ *;;%..%;;*+ >>>((>>(+(>>((>(+((++ @.%%%%.@...%###.%%%%@##### +,,,++++,,++,++,,++ --/--///-/-- - +){{~~!!{~{){!!!!!+ ",
" +***;+&+&***++ +**((&((&++*(&+ +&;**+*&&++*&++ --, @--+'''''''| &+++ &++ .[&++ .*!&!++++++;+ @-,++++==+ @--@ @@%-@@ %&&&.%@..@@& ',,+'==,=++',+=''++ =+ ;.****.&+ %@^ ;;&+=,==,+ ^ .%%.%%...@@^^^^%%^^^ ^$$$$-==,'-====,,,,,,, += += +=+''''==='='===,,,+ *;%%.%%;*+ >>>>>>>+>>>+(+>>((>>+ . %%....%%%%.......@^^^^^^ '',,++,,,+,,,,+,++++ //#-//#-#-/--/- +)~!+++!~!!{~~~!!!+ ",
" &+&;*++&;;*;*++ +*&&(&&&&+ *(&+ +&&+*&++++ +;*+ ,,-,- --=++''=--+ &++ &++ .[&+ .;+!!&!&!&&&+ =+++ +=,+& @^-=--.= @#]#]@ %%%%@..%%%& ,,,=''=+'+'+='',+ =;.@;*&*&;;&+ .%%.%;;;@++=,=,=,+ %%%%%%...%%%%%%%%@.@^ ^$+++,-=,+-==,,,+++++ +===+++++'',''''===,,,,,,,+ *;;%%%%;;*+ >+> ++((++>((+(>+>+ %%%.%%.%.%%%...@@@@^^. '',++++++,++++,+',,++ -#/////#/#/##/- +++ +!!!{{{!!!!+ ",
" +;;*+*;*&*&++ +*(**(&(+ (&&+ +*;**&&+++ *&&+ =-.--=-- -==++==--+ &+++ &+++ .*&+ .;);*!&!!&&!!&+ @--,+ -,+&&---,+,--= @@]$%%%.%.%@..@@.& ++,=''=+'+'',,+ ]$@@&;&;&;*@@+ +%%%;&++^^+==,,=,,+ %%%%%%%%%%%%%%%%%%.@^ + '-=,+-==,,,,,,, +++==+=+=+'='''''===++++++ *;;%%%%;;** * *** ** >+ >+>>+(>+(>>+(>+ .%%.%%..%%%%..@@^@@^@^ +,,,++',,,,,,+++++,,++ /#-/#/-//-//-/- !!!!{!!~!!+ ",
" *;**+*&&&&++ +''((&&(**(*&+ +(;*&*&&&***&+ =-,=,+,'--=-''++==--+ & +&++ &+++ .;&+ ..;***[!&&&&!&&&&+ @-,++ =,+ =,+++,== --&..%%%%..@%.%& +,='=+''',++ $@& &;@;@&@@&+ %%..%%+. ++&===,=,,+ %%%%%%%%%%%%..%%%%..@^ '===,-=,,,,++++ ,,,=,',=,''=',,,,+'$+ *;;%%.%%;*** ***;;;*;;* ++ >++++>++>+>>(++ %%%%%%%%%%.@@@^^.. '''+++'++',++,++,,,,++ #//-//-//-//#- +!!{{~~~!!+ ",
" ;***;*&&+++ +&''&&+***++ +*&&&&+*(*++ + ,++++'=--++++=--+ &++&++ &++ )......;)&;;1)*!&!!*!!)!&+ ==+ -=,+ -=,+ -,++ +,+ ]$%%%%%%%%.%@%.& +='=+'''+ =& &*@*@@+@*+ .+.^@.^+%. &%;&====,,+ %%%%%%%......@%%%.^.@^ '====,====+++ '''' ++,,,=''=='='=,,++,$$ *;;%%..%%*;;**;;;%%;%%;**** ++ +;+;+++>>>>((>>+ @%%.%%%.%%%..%@^@ '++,++'++,,++,+''+++++ -/-=#-/#-/=#/-- ++!{{{!~~!+ ",
" &++*;*&&+++ +*&&+&&+&*++ +;*&+++&+(++ + +''-==+'=--+ &+ +++ &++ +!***1))&&;*!+!!!!))!+!!!;++ ==+ -,+ -,+& @-,,+ ++ -&%%...%.%.%%@& +='''''+ =+ +&@&@@@$&+ ..+^^ +^%.=+;&&++,,==,+++ %%%%....@@@@@@%%..^.^ '==-,-,---===''''-===+ +,====='''',,+ ,,$ **;%%%%%%;;%%%%%%%%%%%;;;;* ++ +*+*+ + >>>+ .%%%.%.%.%.@%@@^. ''',++'+,,,,+,+''',++ ///=/##///=/-/- +))){{!!!!!+ ",
" ;*&*&*&+++++ +*&+++&&&++ +;*&++&&+++ + ++'-=''=-+ +&+&+++ &++ +!!!!!!&&**)!+&&**)&!+!&!;..+ =++ @--,+ -,+&& @-,++ &...@@@%%.&@& ==',,'+ =+ ;&@&*@&]$+ ^^+++%%.%=+.&&+==,,,=,,++ %%%%@@@@@@^ ^%%%.^^.@ ,-,-=-=-----------, =+ +,='=='='=,+ ,+ *;%%%%%%%%%%%%%;;%%;%%%;%;* ++++++ ++ ++++ .%.%.%%.@%%.@@%%@@^ +,+,++,,,',',,++'+,++ #/-=#////-=#//- +))~)){{!~!!+ ",
" ;*;*&&&++++ +&&&+++&*&++ +**&&++&*&&+ ++'=='==+ +&+++ +++ ++!&&&++;)!++++!;*)!++&&&!1. -,++ @-,+ -,++ -,++ @@& ..@%%.@& ,,'',,, =+ ;@&*&@&+ %%%%%+&&&++====%===@^ %%%^^^^^^^^ .%%@@^^@ ,--=---------------==+ +,,'''==,,+ *;%%%%%%.%%%%%;*****;;;***+ &++++ ++++ @ ^%..@@%%%%%%%%%@@@ +'+'++',,++,,,,+,+,++ ///#//-/=/#/- +){~){{!{~!!!+ ",
" ;*;*&++++ +++++++&&&++ +++++++&;*++ ++'=='=+ -+-&+ ++& &++ ++++++*)++++++!*)!+++++!!1. @@@%.@& =,,,+++ =+ .;@@+&*+ .%%%%%&.&&+====%%%=.@^ %%@@^ @%%%@ @^ '------======---=-==+ +,,,,,,,+ **;%%%%%%%%%%%%%%++%***+++ &++++++ % ^%%%%%.%.%%.%@@^ ++++++,,,+',',++++++ #//-/-/-///- +)~{{){!!~~!!!+ ",
" ;*;**&++ +*((+++&*++&+ +*((+++&*++&+ +++'=='+ --- &++++ ++++ ++*1&++++++;*+++++++!!. .%%@@@& ='='',+ =+ .@@**+&+ .%%%%%&&&+&%==&%%%..@^ %%@^ %@%%%@ '---====,,,,,--===++ ++,,,,+ *;%%.%%%%%%%%%%%%%*++ &++++ %%%..@%%%%...%@^^ @ ''',+++',,++++ -#//-////#/- +~)){{!!!!!!++ ",
" &+&&*&**+ +*((+&++++(((&+ +;&(+&++++((*&+ +++''=+--,+,- &+++ +;11&+ +;*!++ ++.) .%.%%.&& =='=,,,+ =+ .;@*&*++ %%%%%%.&+...@%%%.^.@^ %%@%^^ %@ %@ '--=,,,,,,++=-+=+++ ++++ *;%%%.%%%%%%%%%++%*+ &+++ . %%%%.%%%...@%..%%.^ +,',,++'',,,++ -///////-- +)){~~~~!!!+ ",
" &*+++++++ +**(+&+ +*((&++ +**&+&+ +*((&++ +++''''-+--- +&+++ ; ;!!+ ; ;22111;;..)+ ..%%%..&& =='=+'',+ =+ ;;@*&*&+ ^%%....@+&@@@%%..^.^ %@%%%^ %@@^^ '-=,,,,+++ =-+-,+ *;;%%%%%%%%;;;;**+***** &++++ %%....@%%...@%%%%%.^ . '',,,++++,,,+++ -///-///-/- +)){{~~~!!!+ ",
" ;;(+ ;;++ +&(&++ +*((&+ +&(&++ +*((&+ ++++'=---+ +-++ 2&&&!!!!+++ ..%%%....& ==''=''',+ =+ @;*@*&&+ %%%^@@ .@+^^^%%%^^.@^ %%@%^ ^^^ '=,++++ =-=,, **;;;%.%%;;*+*+***...%.* &++++ @%@.@@@@%%%.@@%%%..@% ++'+++++''',+++ -/#-/ //#// +){{!!!!!!!+ ",
" ((+ ((+ +*(&+ +*(&+ +*(&+ +*(&+ +++++++ - /# .%.%%..%%$& =='==,'''+ =+ ;@;*@@&&+ %%%@^ .@&+^ %%%^^@^ %@^ '=,++ -=,++ +***;;;%%%%;;*;;.%%.**+ &+&+&++ @@^^^^%%%.%.%%%..@@^ ',,,++++ ++,,++++ #//- -/##- +){~~~~!!!!!+ ",
" ;*+ ;*++ +*(&+ +(&++ +*(&+ +(&++ == -='+ -#- .%.%%%%*$]$& =='=,+','++ =+ .@@&*@&&+ %%@^^^ +++ %%@ @@^ '=,++ -=,++ +++***;;%%%%;%%%..*++ &++++&++&+ .@@^. %.%%%.. @@^^@@ ',,,,+++ ''',,++ /#-/--///- +){{{~~~!!!!++ ",
" ;*+ ;*&+ +*(&+ +*(&+ +*(&+ +*(&+ '3'=--='++ - --#/-- - .%%%%%%&&]$& =''=',','++ =+ @*@&@*&*+ %^@%^ %%@^^^^ -,++ -,+,+ +++*;;;%%%;;%;*+ ++++ +++&++++ . .%%%%..^ @ ++,,,+++ '''++++ #///- ///-- ++){~~~!!!!!!!!+ ",
" **+ ;&+ +*(&+ +*(&+ +*(&+ +*(&+ ++++++ - ---//#/-- - ..%%%.&& $& ='==',',',,+ =+;@&@+@*&*&+ %^ %@^ %%%^@^ -+=,+ -,+,+ +***;;;**;++ &&+& ++& &+++++ %%%.@@^. '',,+++++ +',,,+++ ///- -////- +){)~~~{{!!~!!!!!+ ",
" ((+ ((+ +**(++ +*(&++ +**(++ +*(&++ -/#/-////--- %.$$& & =='==+'',',++ =+.@&@+@@&*&+ %%^%^ %^ %^ -=+-,+ -=+=,+ +++***+++ + ++ ++& . @@^^^ ''',,,+++ '',,++++ #/#/- -//#- +){{){{{{~~~~!!!!!+ ",
" ;*&+ ;*&+ +*+ ++*&+ +*+ ++*&+ ---/-//--/#/-- - &&]$& ==,,,+'',++ = @&@ @@+*+ %%@%^ %%^%%^ -=++-+ -=++=, +++ &+ ++& ^^ +,+,+,++ '+'+,++ //#/- /////- +++++))))~!++++++ ",
" +++ +++ + ++ + ++ - --- -/- ]$& ,, +++++ @@+ %%^ %%^%%^ & ++++++ ++++++ #//- //#- ++++++ ",
" *++++* +<+ -++ ++ < + + ",
" *[email protected]*+* +++ +<4<+ +,, ,+ +,, ,+ --++++,++++ + &+ << ( ++ =+ .%%@ 4%%< ",
" *+&..@+* +++ <4%4< @@.%%.@+ =+ =+ =+ =+ ++++++++++++++++++ %+ %+ &&+ + ++++++ !+ =+ @.@ .%%@ 4%%< { ",
" *+.@@@+* ..+ +++ +<4<+ @.%.@++++ =++ =++ =++ =++ -+ +//+++++///++++++++ %%%+ &&+ %; ;& << 4( 4444444+++++ +~+ =,+ @.@@#@@.@ .%@ 4%< {>{ ",
" *** **+..@++* .*..+ ++++&+ +<4<+ .%%@++ + =+++ , , =+,+ =+++ , , =+,+ +++++//,^++++^^//--/-++++ +%++ +&+++ ++;^%& %&&& 4((+++((^^44<<4<+4++ !~+ =,+ @#@@#@@#@ .%@ 4%< { {>(>{ ",
" *+++*++++++.++* ++*;.@+ +++++&+++ +<+ %@+ +++ ++++ ,+ ,+ ++,+ ++++ ,+ ,+ ++,+ +++/##/^^,/&#+,,^^,,,&+++ %%%+ +++++ &+ ++;+ ^;&++ 444(++(454+((++(((&++ +~!+ =',+ * .@ .#.#.#. @. .%@ 4%< {>{{{{>((>{{ { ",
" *[email protected]+&&....&.++* +++**;+ ++ +++++ +=+ *++++* .=+ +++++ =++++ ,-,,+ ++,+ =++++ ,-,,+ ++,+ ++++//-+,//&&&,+/^^,,+-++ + *%*+ &<&++ ^ +^ +,;+&& (((+(44555(+4++(( <++ !~!+ =',+ *.* @#..#.#.#..#@ .%@ 4%< {>(>>>{>(>{{>{>{ ",
" *[email protected]@@+.&..@+* ++++++ ++.$*$+ +*.@+ ++..&+ =+ +&&&++ +++++= +=++ =+++=+ +++++= +=++ =+++=+ -/+++/+++/-,,^^^+#-/,,++++ +- %+ &%.++ %@ % &+ +^;+%&+++;, <4 4((++44<((++++4<+(( ++ *+ *$<!+ *+ *$<,+ ***.%.*** @@ .#.#####.#. @@ .%%@@@@ 4%%<<<< {>((((>((>{>(>(>{ ",
" *+++++++ @.&&++* +&+++++.;+ ++-.+++ +.=4++* +.%@.+ =+ +++&++ =+,++++= ==+ =++,+=,+ =+,++++= ==+ =++,+=,+ -++++++,//,++^,^#//^^/,&+++++ =+ &.-+++ .% .%@^ ^ +%^^^;^^+, < 4((++444(+++(++44++4(&++4++ *.&+ *]$*+ *.&+ *]$*+ *;..%..;* .#...#######...#. .%%%%%@@@ 4%%%%%<<< {>(>(((>{{>(((>{ ",
" *[email protected]&&&...&..@+* ++&+&&++*+; ++++@*+ +*=+.-++++4+4++ =+ ++++&+ +,+++++= =++ ++,,++,+ +,+++++= =++ ++,,++,+ +++++^,,++++/,/#//^&/^/,-++++ =+ +%&&&%+ %%%%%^ ;+ +++&^^^&;^ + +44(++(4(+++4(44(++5++4(<++ +&++ **-*@+ +&++ **-*@+ *;.%%%%%.;* @@#############%%@@^ .%@@@%%%. 4%<<<%%%4 {{{>>(>(>>>>((>>>{ ",
" *[email protected]@@++@.&&+* +++&&+.;+++ +&++++++ -++-=-=+@.@@+ =++&+&&+ +,++,,+==-+++++,,=+=+ - - +,++,,+==-+++++,,=+=+ +++^^,,/+,//,&-//++^+^-,&+++- =+ &&.++.&++ @%%%%^ ;+++ +,,+&^^++&&; &&++ ++++4((++4(5<44((4(+<(&++++ $]++ &]$&&++ $]++ &]$&&++ ****.%%%.**** @@@..#####%%.#%%%%%.@@^ ..%@ @@@ 44%< <<< {>>{{>(>>>((((>>((>{ ",
" *++++++*+&&.@+* ++++++*+;+ ++&&&&&&++ $+-=,==++*&*&+ +=+&&&&&&++ =+,++,+,==-=++=,+,=+=+ -- - =+,++,+,==-=++=,+,=+=+ ++++,,,#+-#/+&^+//,++-^,,,++ =&&&&*%%+&&++ %%%%%%%^ ++ +,=,;&^&++++&+&++++ <<++(4(+<44++++44((<<+((((+ +$$&+ {+$+*{&+ +$$&+ =+$+*=&+ **;*...%%%...*;** .########%%%%%%.%%%..@@^ .%%%@ 4%%%< {>((>>{(((((>>((((>{ ",
" *******+&&*@+&* +++++&+++ +++ +&&&&+&+&+++ -++,+.-=+..*+++ ++*&&&&&&++ =+,+,++=+,==,,==++=+=++-/--/- =+,+,++=+,==,,==++=+=++- ++^=,-/+//^++//#/,&+-^^,/&+ %<&++++%+&+&&+ .%.^@%%%% +,,=;^^&+^+++&&++++ < +4++(<(+44+((4444(++<++(4&++ +!!{{{&&+&~~!+ +,,===&&+&'',+ *;.*.%%%%%%%.*.;* @@@..####%%%%%%.%.%.@%%.@^ .%%@@%@ @@ 4%%<<%< << {>((((>>>((>{{>>((>{ ",
" *+.@&@@+* +++++&+ ++++&&++&&&&&+++&++++ =++-+-====+++=,++ +&&&*&&&&&++ +,,+,++=+=,,,,+=++=+,,+/#/#- -,-+,++=+=,,,,+=++=+,,+ ++^/,/,+/#^+,^-&&,+-&-^^/&+ .++ +;%@&++&++ ..^ @%.%%%%. .%%% +,,=^%;^&++ &+++++++ +4+4(4(+44+(++<++(+<&<++4&+ !!!!!&+~{~!!+ ,,,,,&+'=',,+ ((((((( *.%..%%%%%%%..%.* @@####.%%%.%%.@%%.@@%%%@^ .%@ @%@@@@%%. 4%< <%<<<<%%4 {>>>(((((((>>>{>(>>{ ",
" *+&.@@&+* +++++&+ +++&++&&&+&&++++&&&++++ -+ +--==-=,-===,,+*++* ++&&*=+&&&&++ + +,,+,++=+,==,++,++=+,=+/+//#----/-,++=+,==,++,++=+,=+-+++^,-/&//++&,^-//,^//-/+,/++ =+ +&&&&&++&+ ^ .%%.%%%%%%%%%%%%%%^^ +,,====&++& &++&+&^+++<++(+(<4++44+(++<++4+44<4+(4<+ !+++!!&!!!++ ,+++,,&,,,++ ((>>(>>&>+(( *..%%%%%%%%%%%%%..* .#...#@%^%%%@@%%%%%%%@%@@^ .%@ @%%%%@@ 4%< <%%%%<< {{{>>>>(>((((>{>{>{ ",
" *[email protected]+*&@+* +++++&+ +++++++&&&++++++&&+$.$ ''& $+ +-=,,--=-,,==,++@@+* +++++=+&&++++ +++++ +,++,++,+,,,,++,++=,+=++++++/-/-/-,++,+,,,,++,++=,+=+-+,=^,-#//#-,^^/,^/^^,^-#+,+++ =+ ++&+&&&<++ %%%%%%%%%%%%%%%%%@.@^ +++,==,,+;&^+,+&+&+&^^&++<+((4(<4<+4<(((<(4<++(+<4+( <+ + !!&++++ + ',&++++ ((+&>&&&>>+>>>>> *.%%%%%%%%%%%%%%%%%.* @@ .#.#%%^%%%%%.%.%%.%@@^ .%@ @@@%%@ 4%< <<<%%< {>(((>>>>((>>>{ ",
" *+&.++&@@+* +++++&+ +&&&&&&&&&&+++&+&.$'.''++& -+ +-=,,--=-,,=.=.+.+@+ ++++&*+++++ + ++ +,+,,+=,-==,,,+,,+=,+=+/+/-++-#--#-+=,-==,,,+,,+=,+=+-+//^,//-^-/&=^/,+/^/=,-++,+++ =+ &+&+&&+%.+ %%%%%%%%%%%%%%%%%%.@^ ++,,=,,+==%;&,,++&++ ++^^ <+444((4<+<4++++++4+4((<++(&++ !~*+!!+ ''*+,,+ ((((&((&&>(>&&>>>>>>> *..%%%%%%%%%%%%%..* @#..#.%%%..@%%%%...%@^^ @ @@.%%@ @%@ <<4%%< <%< {{>>(>((>{>>((((>{ ",
" *+&.+*+&.+* +++++&+ +++++++++&&&+++++++'.++++ =+ -,,,,-=--,[email protected]+* +&=*+++ +++++++++++++==+++++++==++++=++++++++++++++==+++++++==++++=+++++^,/^-^++&&&/&+,^//=++^,+++ =+ &&+&+&++ %%%%%%%%%%%%..%%%%..@^ ^&=+,+,++,,;&^,,+++++ +44((+<(4+4++(4((+44(<++4&+ +~{!!!+ ,'=,,,+ (>&(>(>>(&+&>&&+>>>>>>> *.%..%%%%%%%..%.* .@ ...%%%%.%%%...@%..%%.^ @%%%%%%@ . <%%%%%%< 4 {>>(((>>(>>{>(>(>{ ",
" *[email protected]+**+.+&* +++++&&+ +++&&++++++++++ -+ =,+. ====,+=++..+* +&*=+&+ + ++ +++++++=,-+,+,+=++++,=+/+-/++ +++++++=,-+,+,+=++++,=+++++^//#/+&+#//&,&+///-+&&,+++ =+ +&&&++&+ %%%%%%%......@%%%.^.@^ ^&++++++++,;^&,++++++& 4 (44++4((44++4(4+44^<++44<(+ +~!{!!+ ,',=,,+ (>>(>>>(&>(>&>&+>>+++-+-= *;.*.%%%%%%%.*.;* @@@%%....@%%...@%%%%%.^ @%@@@.%%@ <%<<<4%%< {>(((>(>>>(>{>(>>{ ",
" *+&&+&[email protected]+* +++++&++ +,&,''++&&++++&&+++& $+ =,+.=,,=,++=+++ +&&=+&+ +++++ ++=+,+ =--,+=,+ ==+==++++++- ++=+,+ =--,+=,+ ==+==++++++/-/#/++^^-^^++#/^-+,,/&++ =+ +&&+&+++ %%%%....@@@@@@%%..^.^ ^&++++++++++^&+++++++& <<444<+++44((+++++4((4++44&(+ +{!@!!+ ,=,@,,+ (&>(&&>(&&&>>&>>>&+++-===, **;*...%%%...*;** @@@%@.@@@.%%%%..^%%..@^ @@@@%%@ .%@ <<<<%%< 4%< {>(>>((>>(>>(((>{ ",
" *[email protected]+*+.@+* ++++&+++ '&&','+++++++'''&+++&+ -+ =,+=,+ =+ + +&&&=+&+ + +,+ -,,++--,+ =+=+ + +,+ -,,++--,+ =+=+ +++,^---/-//^^,/#//^-^+,++-+ =+ &&&++&++ %%%^@@@@@@^^^%%%^^.@^ ^&+^+++++++;^&+++++++ 4++(+<<<4++4++(44+((<+++4 +++ +~!;!!+ ,',/,,+ (>((&+&>&+(&&>+>&+++-=,,++ ****.%%%.**** ^^@@^^^^%%%%.@@^...@@^ .%%%%%@ .%%@ 4%%%%%< 4%%< {>{>(>{>(>>(>(>{ ",
" *+.+*+&+** +++++&+&+ '+&+'+++'' &&&++&++ =,+=,+.=,+ +&&+=+++ +,++ ==++ +=,+ ++=+ +,++ ==++ +=,+ ++=+ +++,^/-/---+-/&-/&&//^,/#/++ =+ &+&++&++ %%@^^^^^^^^ %%%^^@^ ^+^+++++++&&+++++++^ 44+(+4<<<<<<<4+<4+((++++4+ +~!@!!+ ,',@,,+ ((&&&>>>(>&>(&&>>>++,-=,++ *;.%%%%%.;* ^@@^^{^..%@@^^^@@^^^^ .%@@@@%@ .%%@ 4%<<<<%< 4%%< { {{{>((>{>{>{ ",
" *+.+*+.+* +++++++&++ +++'+''' &++++++ =++==+..=,+ +&+&&=++ +,=+ ,,++ ,,,+ +==+ +,=+ ,,++ ,,,+ +==+ ++/+^^^^+++--,&-///#^&+-/++ =+ &+&&++++ %%@^ %%@ @@^ ^++^^+++ +;&+ ++^+++ ++4+++++++(<<(+<<<+++44<+ +{!{!!!+ ,=,=,,,+ &>&+(&&(>&>(>&&++++ *;..%..;* ^^^.{.^^^^^^^^{^ @ @%@ .%@ < <%< 4%< {>(((>>>{ { ",
" **+@+*+@@+* ++++++&&++ +++ +++ =,+.=,+.==+ ++&+&&=+&+ + =,+ =,++ + + =,+ =,++ + ++ ++++/^+^^+++++^&++/++& =+ &&+&&++++ %@^ %@^^^^ ^+^^+++ ;^^+ ^&+++ ++++++++4+++++((++++44((+++ +~!!{!!+ ,',,=,,+ >>>>>>&+(&+((&+++++ ***.%.*** .{.{.{.{.{.{.{. @%@ .%@ <%< 4%< {>((>(>((>{ ",
" *+*+&.+*+.+* ++++&&&++++ ++++ + =+ =,++ =+ ++&&++&&=++ + -=+ =++ + + -=+ =++ + ++++//#+^++^-#+++++++ =+ &&&+&++++ %^@^ %%^@^ ^++ +++ ++ ^^^&++ ++<+<+444+++++<444((+++ +!~!!@!!+ ,,',,@,,+ +++>>>>>(&>>++++ *.* .{.{.{.{.{.{.{. . .%%@ 4 4%%< {>(>>((>{ ",
" *+.+...+*+@+* ++++&+++++++ ++ = =+=+ ,+ +&&&++&&=+++ =,+ =++ =,+ =++ ++++++--//#/+/+++++++++ =+ &&&+&++&+ %^@^ %@@^ ^^^^+++ ^+&&+ +<4++<<4444+4+4+(+ +~~!{;!~!+ ,'',=/,',+ +++++++++ * .{.{.{.{.{.{.{. .%%@ 4%%< {>{{>((>{ ",
" *+..++*++&.+* +++++++++++ + =+ =+ = ++&&&&&+&&&&++ =,+ ,,+ =,+ ,,+ + +++++-++++/+++& ++ =+&&+&+&++&++ %^%^ %^@^ ^+^+++ ^&+ &+ +++4+++<++((((((+++ ++!{!!@@!~!!+ ,,,=,,@@,',,+ .{.{.{.{.{.{.{. .%@ 4%< { {>>{ ",
" *++**+....+* +++++++++++ = =+ +++&&+&&++&&&+++ ==,+ ,++ ==,+ ,++ +++++++++ +++++ =+&&+&+&&+&++ %%^%^ %%^%^ ^+ ^+ ^+^++ ++++++++++++++++++ @{!!~!{+@!!~!!!+ @=,,',=+@,,',,,+ .%@ 4%< {{ ",
" ***+.+.++* ++++ ++ =+ +&&+++++++++++ =,,+ +++ =,,+ +++ + ++++ = &+& &&+&+ %%^%^ %%^%^ ^++^++ ^+&++ ++++ ++++ ;!!!@++;!!!!@+ /,,,@++/,,,,@+ .%%@ 4%%< ",
" *+*+** + ++++ ++ +++ +++ ++ + &&+ ^++^++ ^++ !@; {;@+ @@/ @/@+ ",
" + = ",
" + = ",
" ,+ =+ ",
" ,,+ =++ ",
" ,,+ ==+, ",
" -==++ =++,- ",
" +++++=+ ,++++++ ",
" ,,,,,+++ =+++,,,, ",
" ,,++++ ++++,= ",
" ,-++,++ =++,+,- ",
" -=+,,=+ +++,++= ",
" -++,,,=+ =+((,=+' ",
" =+,,,,=+ (+(++(-+, ",
" ++,,,,,=+ =((+&&-++ ",
" =+ ,,,,=+ (<++&+( += ",
" ,====+ (<+++++( ",
" =====+ (&++++++( ",
" ---=+++((+++++( ",
" --=,=(<+++++++( ",
" --=,=(+++++,++( ",
" --=,(+++++,++ ",
" --=++++ +,=(+ ",
" =,,+,+ +=++ ",
" =,,=+=+ +'+ ",
" ==,+ + ++ ",
" =,, ",
" ,,,= ",
" +,,== ",
" +++,= ",
" ++,,= "};
--Boundary_(ID_3hZc7fDSOOXPazihaEX34w)
Content-type: image/x-xpm; name=cities.xpm
Content-transfer-encoding: 7bit
Content-disposition: attachment; filename=cities.xpm
/* XPM */
static char * cities_xpm[] = {
"250 180 43 1",
" c None",
". c #020202",
"+ c #E80E0E",
"@ c #5E2C1C",
"# c #E8C9B8",
"$ c #D8D8D8",
"% c #834C3B",
"& c #C9A783",
"* c #969696",
"= c #3B3B3B",
"- c #F5F5F5",
"; c #838383",
"> c #E8E80E",
", c #1C1C1C",
"' c #AFAFAF",
") c #FFFFFF",
"! c #4B4B4B",
"~ c #F5960E",
"{ c #000000",
"] c #B8B8B8",
"^ c #5E6F3B",
"/ c #837259",
"( c #53472F",
"_ c #978367",
": c #8F4206",
"< c #6C3204",
"[ c #5F5337",
"} c #767676",
"| c #0E2C0E",
"1 c #3BA73B",
"2 c #02E802",
"3 c #5E5E5E",
"4 c #6F834C",
"5 c #2C4CA7",
"6 c #4C5E2C",
"7 c #2C5E0E",
"8 c #2C831C",
"9 c #021C5E",
"0 c #3B3B1C",
"a c #0E2C83",
"b c #878787",
"c c #1C3B96",
"d c #D9D9D9",
" ",
" ",
" ..+. ... ",
" .+@[email protected] .#$. ",
" .@+++. .$$%. ",
" .+++#&&. .&#&. ",
" .@+@#.$#..%$&. ",
" .+@+@$$@@.%$#. ",
" .@+@&$.@%.%$#. ",
" .*@&#$%&#.&$#. ",
" ..$$=%####.&$$&. ",
" .#$$$-$%&&.&#$#. ",
" .#$$$----#$$$$#. ",
" .$$&%---#&$$$#. ",
" .#$&@=---&--$$. ",
" .$#@.*-----$;. ",
" .#$&.=->->-$;. ",
" .#$#.*---->*..... ",
" .#&=->->->>>>>. ",
" ..&>->->->>>. ",
" .>->>>->>>. ",
" ....&>>>>. ",
" .>>>>. ",
" .&>>>. ",
" .>>>. ",
" .&>>. ",
" .>>. ",
" .&>. ",
" .>. ",
" .. ",
" @, ' ' ) ''!''! ",
" >>~@, ) '' ''! ' ' )'{{''!! ",
" ' ' ' ' >>~@, )'{{{''!! ) '!{'' '')')'!{{ ' ",
" ' ' ) '!{'' ) ''!''! >~>>~@, ')')')'!! )'{{''! ' ''''''!'!''!! !!' ",
" ) '' ''! )'{{''! )'{{''!! >>~>>~@, ')!'!)'!{ ' ' ''')')'!! ''!){{{{{'''!')!{{!{'! ",
" )'{{{''!! ' ''')')'!! '')')'!{{ ' >>~>,,@, ''!'!''!{'' ''! ' ''! ' ''!''''{{! ')!)'{'{''')!{)!{'{''{ ",
" ')')')'!! ' ''! ' ''!''''{{! ' ''''''!'!''!! !!' >~~~, @, ')')')'!{{{''!{ ''! ')! ''!'){{{{{'!{ ')!')')')'')!{''')')'{! ",
" ')!'!)'!{ ' ''! ')! ''!'){{{{{'!{ ''!){{{{{'''!')!{{!{'! ~,,, @, ')!'!)'!''')'!{ !' ')! ')! ')!')'{'{''{{ ')! )!'!)!')!!{'!'!'){{ ",
" ''!'!''!{'' ''! ')! ')! ')!')'{'{''{{ ')!)'{'{''')!{)!{'{''{ , @, ''!'!''!!'!''!!!{'' ')! ')! ')!'')')')'{{ ')! '!'!'!')!!{'{'!')!{'! ",
" ')')')'!{{{''!{ ')! ')! ')!'')')')'{{ ')!')')')'')!{''')')'{! @, '''!'!''!{!!!!!!!')! ')! ''! ')!'')!'!)!{! ')! '!'!'!')!!{!{'!')!''! ",
" ')!'!)'!''')'!{ !' ')! ''! ')!'')!'!)!{! ')! )!'!)!')!!{'!'!'){{ @, ''!!!!!''!{'{'{'{'')! '')!!{'{'{'')!!''{'{'!!! '')!!'!'!''')!!!!{'!''''!! ",
" ''!'!''!!'!''!!!{'' '')!!{'{'{'')!!''{'{'!!! ')! '!'!'!')!!{'{'!')!{'! @, ')!{'{'')!')'')'')')! ')'!!!!!!!')'!!''!'!'!{! ')'!!{{{{{')'{!{{!!!!!')!! ",
" '''!'!''!{!!!!!!!')! ')'!!!!!!!')'!!''!'!'!{! ')! '!'!'!')!!{!{'!')!''! @ ')!!)')')!!)'!)'!)''!! '!')'!!'{'{'')'!!!'{'{'!{! '!')'!!'{'{'')'{{'{'{'{'')!!! ",
" ''!!!!!''!{'{'{'{'')! '!')'!!'{'{'')'!!!'{'{'!{! '')!!'!'!''')!!!!{'!''''!! ')!!'!'')!!)!{)!{')'!! )!')'!!)')')')'!!''!'!''{! )!')'!!)')')')'!!'')')')')!!! ",
" ')!{'{'')!')'')'')')! )!')'!!)')')')'!!''!'!''{! ')'!!{{{{{')'{!{{!!!!!')!! '')!{'{'')!{)!{'!{')'!! )!')'!!'!'!'')'!!''{'{''{! )!')'!!'!'!'')'!!'{'''''')!!! ",
" ')!!)')')!!)'!)'!)''!! )!')'!!'!'!'')'!!''{'{''{! '!')'!!'{'{'')'{{'{'{'{'')!!! ;, ')'!{!{')'!{'!{'!{')'!! )!')'!!{{{{{')'!!')!'!'){! )!')'!!{{{{{')'!!'{'!'!')'!!! ",
" ')!!'!'')!!)!{)!{')'!! )!')'!!{{{{{')'!!')!'!'){! )!')'!!)')')')'!!'')')')')!!! ;;*, ')'!{!{')'!!!!{)!{)')!! )!'')!!!{'{''')!!'){'{'){! )!'')!!!{'{''')!!!{'{'{')'!!! ",
" '')!{'{'')!{)!{'!{')'!! )!'')!!!{'{''')!!'){'{'){! )!')'!!'!'!'')'!!'{'''''')!!! ;;;**=, ')'!'''')'!{!{{)!{)!'!!!!! )!'!'!!!'''')!'!{!'!!!')!! )!'!'!!!'''')!'!{!{'!'!')'!!! ",
" ')'!{!{')'!{'!{'!{')'!! )!'!'!!!'''')!'!{!'!!!')!! )!')'!!{{{{{')'!!'{'!'!')'!!! ;;;***;;=, '')!!'''')!{!{{'!{'!'!{{!! '!'!'!!!'''')!'!{!!!'''){! ! '!'!'!!!'''')!'!{!{'''''')!!{ ",
" ')'!{!{')'!!!!{)!{)')!! '!'!'!!!'''')!'!{!!!'''){! )!'')!!!{'{''')!!!{'{'{')'!!! ;;;;;*]]*;=;=;, '!'!{'{'!'!{!{{'!{'!'{{{{!! '!'!'!{{!'{''!'!{!!!'!')!{!! '!'!'!{{!'{''!'!{!{'{'{'!'!!{ ",
" ')'!'''')'!{!{{)!{)!'!! '!'!'!{{!'{''!'!{!!!'!')!{ )!'!'!!!'''')!'!{!{'!'!')'!!! ;;;;;;;*]]]]*;;=;;=;=, '{'!'!{!{'!'!{{{{{{{{!'{{{{'!{'!'!'{{{!!{')!'{{!!!!!''{{{! '!'!'{{{!!{')!'{{!{!!!{'!'!!! ",
" '')!!'''')!{!{{'!{'!'!{ '!'!'{{{!!{')!'{{!!!!!''{{ '!'!'!!!'''')!'!{!{'''''')!!{;;;;;;;;*]]]]]]]]**;;;=;;==;== '{'!'{!{{'!'{{{{{{{{{{'{{{{{'{'!'!'{{{!{{')!'{{{!{!{''{{{!{'!'!'{{{!{{')!'{{!{!!{{'!'{{! ",
" '!'!{'{'!'!{!{{'!{'!'{{ '!'!'{{{!{{')!'{{{!{!{''{ '!'!'!{{!'{''!'!{!{'{'{'!'!!{]]]]]]]]]*]*]**=,,;;=;;==;;==, '{{{!'{{{{{!'{{{{{{{{{{{{{{'!'{{{{!'{{{{{{{{!'{{{!{!{''{{{{{{{{!'{{{{{{{{!'{{{{{{{{{!'{{{ ",
" '!'!{!{'!'!{ !'{ !'{ !'{ {!{!{''{ '!'!'{{{!!{')!'{{!{!!!{'!'!{ ]***]**;*]*;];=,@@,*;;=;;=^=;= '''{{{'{{{''{'{{{{{''{{{{{{{{''''{{{'{{{''{{{{'{{''{{{{{{'{!''{{{'{{{''{{{{'{{''{{{{{{'{!{ ",
" '!'{!{{'!'{{ ' ' ' '!'!'{{{!{{')!'{{!{!!{{'!'{{ *]*]*]**]]*]]*,@%%@;=;;=^;=^^ !')!{'{'{{')!{'{'{{')!{'{'{'{'!')!{'{'{{')!{'{'{{')!{'{'{{{!')!{'{'{{')!{'{'{{')!{'{'{{{!{ ",
" !'{ !'{ !'{ !'{ !'{ *]*]**]]*;];*;,@%%@*;^;^^=^= !')!')')''')!')')''')!')')')!!!')!')')''')!')')''')!')')')!!')!')')''')!')')''')!')')')!!{ ",
" ' ' ' ' ' ]**]]];*]*]]*;,@%%@^;^=^== ')!!'{'!'')!!'{'!'')!!'{'!)!! ')!!'{'!'')!!'{'!'')!!'{'!)!!')!!'{'!'')!!'{'!'')!!'{'!)!! ",
" *]]*]*]];^*;];,@%%@*^=^ ''{!'!'!'''{!'!'!'''{!'!'''{! ''{!'!'!'''{!'!'!'''{!'!'''{!''{!'!'!'''{!'!'!'''{!'!'''{! ",
" ]***]]^*]]^];;,@%^ '!{!!!'!''!{!!!'!''!{!!!''!{! '!{!!!'!''!{!!!'!''!{!!!''!{!'!{!!!'!''!{!!!'!''!{!!!''!{! ",
" **]**]*;*^^ ^ '!{! '!{! '!{! '!{! '!{! '!{! '!{! '!{! '!{! ",
" ! ! !!! !! ! ! !!!! ! ! =. ... ",
" ! !! !!!!! ! !!!!!!!! !! ,>..+>> ",
" !! ! !!!!!!!!! ,>~++>> ",
" !! !! !! !!! !! ,>~+@>> ",
" /({{//({{//({ ! ! ! !! ! ,>~++>> ",
" __/({__/({__/({ :{ :{ :{ :{ :{ .~~+@~~ ",
" _//_/_/ (((((((((((/!!!{{ /({{//({{//({ (( (( (( (( (( [email protected] ",
" _/_////_{ __/({__/({/!!!!{{ __/({__/({__/({ <{ <{ <{ <{ <{ . .. ",
" {!{!{!{{!! __/({__/({{!{!{!! __/({__/({__/({ (( (( (( (( (( . ",
" _!_!_!_{[[[[[[[[[[[[[/{/{_{{ _//({_//({_//({ <{ <{ <{ <{ <{ . ",
" _{_{/{_!_{_{_{_{_{_{_/!/!/!! ((((((((((((((( (( (( (( (( (( . ",
" /!/!/!_{!!!!!!!!!!!!!/{/{_{{ __/({__/({__/({ <{ <{ <{ <{ <{ . ",
" {{!!!!{{{!/{!(/{!!!{_/!_!_{{ __/({__/({__/({ <{ <{ <{ <{ <{ . ",
" _{!!!!_{!!_{!/_!!!_!{!!!{!{! __/({__/({___//__//__//__ _//__/__/___/_///__ . ",
" _{!!!!_{!!_{!!!!_!{!!/{/{_!! _//({_//({__/_/_/_/_/__/!! _/_/_/_/__//__/___/!! . ",
" /{!!!!/{!!_!!__!{/!{!/!/!_!{ _//({_//({_{!{!{!{!{!{!{{!! {!{!{!{!{!{!{!{!{!{{!! . ",
" [{!!!!/{{{!!_!{{!__{!_!_{/!{{ (((((((((((_{_!_{_!_{_{_{!{ _{_!_{_{_!_!_!_{_{_{!{ . ",
" /{!}!!_!{{{!{!!{{{/{!_!_!/!{{ _//({_//!!_////__//__//_{!{ _////__///__/__//_/_{!{ . ",
" /{}!{!{{{!{{!{/{!!!{!/{/{_{{{ __/({_!!!/{!{!{!{!{!{!{!{!{ {!{!{!{!{!{!{!{!{!_!{!{ . ",
" }}!{!{!{!!!{{/!!!/!!!!!/!_{ _//(!!!/!{_!_!_!_!_!_!_!{!{ _!_!_!_!_!/!_/////_!{!{ . ",
" {{{!{!{!{{{{!{!!/!!//!{!!}}}} __!!!/!{({_{/{_!_{_!_{/!{{! _{/{_!_{_{_{_{!_{!/!{{!{{ . ",
" !{!!{!{!{!!!{{/{{{!//}{{!!!!{ !/!{ /!_!_!/!_!/!/!{!{{ /!_!_!/!_!_{_{!_{!/!{!{{{{{ ",
"}_}!_}}_}_}!}}!{!!{{{{{{{ { !{ /!{!!!!{{/{_{_{/{_{/{/!{{{{ /{_{_{/{_{_!_!!_!!/!!!!!{{{ ",
" /[!}/[/[/[!{{{{{{{}!!!!{{ {!!{{!!!!/{_!_{_!_{_!/!{{{{ /{_!_{_!_[!!!!!!!!!!!!{!{ ",
" [[{}[[/[[[{!!!{{}{!{!{!{! {{{{{{{{{{{{{{{ {{{{{{{{{!{!{!{!{!{!{!{ __ ((__ ((__ (( ",
" }!{!}!{!}!{}!}{{}!}!}!}!!!}} !!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!//___ {!{{//___ {!!{//___ {({{ ",
"}}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}} /!/!_{(!!{/!/!_{!!({_!_{_{!!!{ ",
"{!{{!{{{!{{!{{!!{!{{{{!{{!!{{{{!{{!{{{!{{!{{!!{!{{{{!{{!!{{ {{!{{!{{{!{{!{{!!{!{{{{!{{!!{{/_///{({({__///{!{({_////{!{({ ",
"{!!{! {!{!{!{! !{! { {{! { {{!!{! {!{!{!{! !{! { {{! { {!!{! {!{!{!{! !{! { {{! { _{({{ /{!{{ /{({{ ",
" ! ! ! ",
" =| ||| ",
" ,~||+~~ ",
" ,$+~*$$ ",
" ,1*$211 ",
" 33===, ,$41*$$ ",
" =****3, .~*$+~~ ",
" =3=3=33, ..+~... ",
" ]=*5*53, . .. ",
" *5]=*=3, =6==3,. . ",
" ]=*5*53,3#$#$*=. . ",
" 33===, 33=*5]=*=3,=6==,==. . ",
" =****3, =***]=*5*53=3=;===3. . ",
" =3=3=3*, =6==3,. 33===3=3=*5]=*=3=&=]==3=. . ",
" 33===, 3=3=33*, 3#$#$*^. =****33&6&]=*5*53,*]]]3=3. . ",
" =****3, ]5]33===3=6==,33. =3=3=33=&=&*5]=*=3=3=;==3=. . ",
" =3=3=33, *==****3=3=;==33. 3=3=3333&6&]=*5*53=&=]===3. . ",
" $]$]];3, ]=3=3=33=&=]==33. ]5]5]=3=&=&*5]=*=3=*]]]33=. . ",
" *=&6*33, *$]$]];3=*]]]=3=. *=*=*33=&=&]=*5*53=]=;===3. . ",
" *5&=*=3, ]*=&6*33=]=;===3. ]5]5]=3=,,.*5]=*=3=]=]==3== . ",
" $]$]];3, **5&=*=3=]=]==3=. *=*=*333,|.]=*5*53=&*&*3=3| . ",
" 7*=&6*33, 88]$]$]];3=&*&*==3| ]5]5]=33|^.*5]=*=3=]=*===43 . ",
" 18*5&=*=31111 881**=&6*33=]=*==3481 *=*=*33|==|]=*5*53=;=]==^33 = ",
" 118$]$]];111811 18118]*5&=*=3=;=]==^18 ]5]5]=||.33*5]=*=3,=]]]333 - 6 ",
" 11181118181181118 8888888$]$]];,,=]]],11 881888|==|3333333333333333 - - - - - - $]= ",
" .,,,,,,,,,,,,,... ..9.,.9..9.,..,.9.,.9. ,..,.,.....9.,.9.,...,.9.. =$*$$$*$=$*$$$$$$$*$=$*$*$6$]= ",
" ].^&==*^.]*.4*= *.^]==*4.*].^*==*4.. ,*4.*&.;.;*==*4.*].4*==,, =$*]]]]$=$*]]]]]]]]$=$*]]$=$]= ",
" .....,.....,. .....,.....,..,... .,..,.,....,..,......,, =$*]]]]$=$*]]]]]]]]$=$*]]$=$]= ",
" ,4.*&*==*4.*].4*==, =$*]]]]$=$*]]]]]]]]$=$*]]$6$]= ",
" ..9..,..,...... =$*]]4]$=$*4]]]]44]$=$*4]$=$3 ",
" =^^*^*4*84*^**^*^^**8*^*^*3^ ",
" =| || ",
" =2|||21 ",
" ,211-21 ",
" ,21-+-1 ",
" ]]]]* ,2-+-21 ",
" ]]]]]]* ,11-118 ",
" ]5$-*5= .|888|| ",
" -]5553= . ||| ",
" ]]]]]]] *5$-*5= . ",
" ]]]]]]]]]]* -]5553= . ",
" ]]]]]]]]] -5--$-*****=*5-$*5= . ",
" ]]]]]]]]]]]]] ---55]5***5=-]5553= . ",
" ]]]]]]]]] $$$$--]]]]]]]]]]3*** -5--$-]5553=]5-$*5=] . ",
" ]]]]]]]]]]]]] $$$$$-5--$-$-$$*5****** ---55*5-**5=-]555======= . ",
" --]]]]]]]]]*= --------55$5$55***$*$*= -5---$---=========3$]*3= . ",
" -5--$-$-$$35= --5-5-5--$-$$$$35*]5]5= ---5555-5--$-$-**35]5353 . ",
" ---55$5$55**= --------55$5-55**]$]$]= 6-5---$----55$5]55*3$]*3= . ",
" 44^^^6-5--$-$$$$35=666 --5-5-5--$-$$$$35*]5]5= 666---5555-5--$-$$**35]5353 . ",
" 41&1&1&---55$5-55**=8486 ^^--------55$5-55**]$]$]=^.,366..--------55$5]55*3$]*3=.. . ",
" 4]&]&]&]&]--$-$$$$3484846 ^^^&--------$-$$$$]]$]$]&*^00&*&*&*&&------$-$$**3$]$]&*&0 . ",
" ^1111111111141848484848486 ^^^&*&*]*&*]*&*&*&*&*&*&*&*^00^^^&*&*]*&*]*&*&*&*&*&*&*&*^0 . ",
" 06666666666666666666666666, ,66666666**]*&*&*&*&**6666666|,66666666**]*&*&*&*&**6666666| . ",
" .,,,,,,,,.,,,,,,,,,,,,,... |%6666666666]*&*&*&6666666666,|%6666666666]*&*&*&6666666666, 1233. 1233. 1233. 123, ",
" ,.^&==*^.].^&==*^.]*.4*, 787877875666666666666678778787787877875666666666666678778787 181$$. 21818$. 21818$. 21818= ",
" .....,........,.....,. 787888878555666666678778888787787888878555666666678778888787.118$$.28118$$.28118$$.28118$= ",
" ..9.,.9..9.,..,.9.,.9.,.9.,.9.,..,,..,.,.....9.,.9.,...,.9..=-**$$3-28**$$3-28**$$3-28**$= ",
" *.^]==*4.*].^*==*4..^*==*4.. ,*4.,*4.*&.;.;*==*4.*].4*==,, =-**$]3---**$]3---**$]3---**;= ",
" .....,.....,..,....,..,... .,...,..,.,....,..,......,, =-**$$3]--**$$3]--**$$3]--**$= ",
" ,4.*,4.*&*==*4.*].4*==, =-**]$3---**$$3---**$$3---**$= ",
" ..9...9..,..,...... ,*****,*******,*******,******, ",
" 59 99 ",
" 5599a9~ bb ' ",
" 55cca9~ ')'' bb)'b' ",
" 55cca9~ '')bbb'' b)bb''b' ",
" 55$$a9~ '')'''''b''' '''''''''''' ",
" ' 5$55$9~ '')''''b'b')' '')''b''bb''b''' ''))d'd)))dd''d)ddd)db ",
" bb bb)'b' ''))d'd)))dd''d)ddd)db 5$55$9~ '))')''b'bb''' ''))')''b'b''b')' '')'')''''dd)'dd')d')'''' ",
" ')'' b)bb''b' '')'')''''dd)'dd')d')'''' 55$$a9~ '))!b''))''')'b' '))!bb'))''b'bb''' '))''b'bb'ddd'dddd'')''b''' ",
" '')bbb'' '''''''''''' '))''b'bb'ddd'dddd'')''b''' 55cca9~ ))!b''b''')))''b' '))!b''b'''))''')'b' '))!'))''')'')))))'))''))'') ",
" '')'''''b''' '')''b''bb''b''' '))!'))''')'')))))'))''))'') 55cca9~ ')))))))))')'b'b' ))!b''b''bb''')))''b' ))!b'''')))''''))'))!bb'''))' ",
" '')''''b'b')' ''))')''b'b''b')' ))!b'''')))''''))'))!bb'''))' 5cca~ ))'))'))'))''b'b' ')))))))))))))')'b'b' ')))))))')'!'b'b'b')))))))')' ",
" '))')''b'bb''' '))!bb'))''b'bb''' ')))))))')'!'b'b'b')))))))')' cc~ !'b'b'b'b'b''b'b' ))'))'))'))')')''b'b' ))')))'))''!'{)!){))')))'))'' ",
" '))!b''))''')'b' '))!b''b'''))''')'b' ))')))'))''!'{)!){))')))'))'' ~ ){)!){){)b''b'bbb !'b'b'b'b'b'b'b''b'b' !'b'b'b'b''!'!)!)!!'b'b'b'bb' ",
" ))!b''b''')))''b' ))!b''b''bb''')))''b' !'b'b'b'b''!'!)!)!!'b'b'b'bb' )!)!)!)!)b'b'bbb'b ){){){){){){)b''b'bbb ){)!){)b''b'!db)b)){){){)b'' ",
" ')))))))))')'b'b' ')))))))))))))')'b'b' ){)!){)b''b'!db)b)){){){)b'' )b)b)b)b)'b'bb''bb!! )!)!)!)!)!)!)b'b'bbb'b )!)!)!)b'b''!db)b))!)!)!)b'' ",
" ))'))'))'))''b'b' ))'))'))'))')')''b'b' )!)!)!)b'b''!db)b))!)!)!)b'' )b)b)b)b)'b'b''bb!!! ) )b)b)b)b)b)b)'b'bb''bb!! )b)b)b)'b'''b'b)b))b)b)b)'bbb ",
" !'b'b'b'b'b''b'b' !'b'b'b'b'b'b'b''b'b' )b)b)b)'b'''b'b)b))b)b)b)'bbb )b)b)b)b)'bb''bb!!!!) )b)b)b)b)b)b)'b'b''bb!!! )b)b)b)'b'b'b'b)b))b)b)b)'bb' ",
" ){)!){){)b''b'bbb ){)!){){){){)b''b'bbb )b)b)b)'b'b'b'b)b))b)b)b)'bb' ')')')')')')''bb!!!!!!) )b)b)b)b)b)b)'bb''bb!!! )b)b)b)'b'''''')'))b)b)b)'b'b ",
" )!)!)!)!)b'b'bbb'b )!)!)!)!)!)!)b'b'bbb'b )b)b)b)'b'''''')'))b)b)b)'b'b ))))))))))))''b!!!!!!)b ')')')')')')')')''bb!!!!!!)b)b)b)'bb'''')))))b)b)b)'bb! ",
" )b)b)b)b)'b'bb''bb )b)b)b)b)b)b)'b'bb''bb )b)b)b)'bb'''')))))b)b)b)'bb! !)')''''''''''b!!!!!!)bb ))))))))))))))))''b!!!!!!')')')')')'bbb''''')')')')')!! ",
" )b)b)b)b)'b'b''bb )b)b)b)b)b)b)'b'b''bb ')')')')')'bbb''''')')')')')bb )!))))))))))))))!!!))))bb !)')''''')''''''''b!!!!!!)))))))))))b!!b!!b!b)))d))))d!) ",
" )b)b)b)b)'bb''bb )b)b)b)b)b)b)'bb''bb ))))))))))b'')))))))))d))))d!b $.]. $.]. $.]. $ . )!!!!!!!!!!!!!!!!!!)bd))b !))))))))))))))))))!!!))))b!!!!!!!!!!!!!!!bb!!!!!!!!!!!)b ",
" ')')')')')')''bb ')')')')')')')')''bb ddddddddddbbb''''')dd)ddddd)bb $]$. $]$. $]$. $], )d)dddd)dd))d)))dd))bb))d' !!!!!!!!!!!!!!!!!!!!!!)bd))bd))dd)dd!bb!b!!!!!!!)d)d'))dbb ",
" ))))))))))))''b ))))))))))))))))''b )d)ddd)d))'')))))))dddd)d)d)b 33$$].3333$$].3333$$].3333$$, ')d)d))dd)d)ddddd)d))'bdd)' )d)dddd)dd))d))))))dd))bb))d'ddd)ddd!!!bb!b!!b!!)bdddd)))'b ",
" )')''''''''''b )')''''')''''''''b ))ddd)dd))bb'''''')))dddddddb 3$]$]],]$]$$]],]$]$$]],]$]$$], '))dd)dd)d)dd))dddd)d'bbdd) ')d)d))dd)d)dddddddd)d))'bdd)')d))dd)dddd))))))))bbdd)ddd)' ",
" )))))))))))))) )))))))))))))))))) ))dd))d)dd'dd)))))dd))d)dd)db 3]$$]$,$]$]$]$,$]$]$]$,$]$]$$, )dd)dddddddddddd)dddddbbdd) '))dd)dd)d)dd))dd)dddd)d'bbdd)))d)d'))d)ddddddd))'bbd)ddd)) ",
" ))))))))))))'b' 3]*$]$,]]]*$]$,]]]*$]$,]]]*$], dd))ddddddd)))))))dd)db )dd)dddddddddddd)dd)dddddbbdd))dddd'dddd))))))dd)'bb))))dd) ",
" )')'''''''''b' 3*]$]],]]*]$]],]]*]$]],]]*]$*, ))d)d)))d)dddddddd)d)) dd))ddddddd))))))))))dd)db )ddddd)dddd)dd)b ",
" ))))))))))))))b 3]3$$3,]*3*$$3,]*3*$$3,]*3*$3, ))d)d)))d)ddddddddddd)d)) )))))ddddd))d)) ",
" 333*33.3333*33.3333*33.3333*3. "};
--Boundary_(ID_3hZc7fDSOOXPazihaEX34w)--