aboutsummaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorjacopograndi <jak.sk8@hotmail.it>2021-08-29 13:57:41 +0200
committerjacopograndi <jak.sk8@hotmail.it>2021-08-29 13:57:41 +0200
commitace5c3f3093c50ff7fa6f8b281a377e3788abbd5 (patch)
tree8a52803dc2b777822e9b1cab148bec8798bfeadf /build
parenta8bcacc95045102e67f2feabbdddf79535837554 (diff)
adding techs
Diffstat (limited to 'build')
-rw-r--r--build/abilities.txt45
-rw-r--r--build/content/entities.json252
-rw-r--r--build/content/raw_ents name.json94
-rw-r--r--build/content/raw_ents.json564
-rw-r--r--build/content/raw_techs.json303
-rw-r--r--build/content/sprites.bmpbin199734 -> 3145782 bytes
-rw-r--r--build/content/techs.json304
-rw-r--r--build/sdl_test.exebin1570341 -> 1878308 bytes
8 files changed, 1540 insertions, 22 deletions
diff --git a/build/abilities.txt b/build/abilities.txt
index afe451c..1f81a35 100644
--- a/build/abilities.txt
+++ b/build/abilities.txt
@@ -1,24 +1,33 @@
+> Combat Order
Anti-Cavalry - When fighting cavalry, gets 83% ATK and DEF bonus and "First Strike."
-Anti-Personnel - May not attack buildings.
-Build - May build and repair buildings.
-Buildings Only - May only attack buildings.
-Causes Fear - Opponents always suffer -25% ATK and DEF.
-Convert - May attempt to convert enemy units.
-Desert Charge - Gain +33% ATK when attacking units on Desert that don't have "Desert Charge."
+Skirmish - Gains First Strike against all units with a range of 1.
First Strike - Always strike first, even when defending (unless fighting another First Strike unit).
-Frenzy - Attack and counterattack at full health (100) until completely dead.
-Heal - May heal units; 20% per use (increased by certain techs)
-Hero Powers - Has Hero Powers (see section 2.1 - Heroes)
-Improved Convert - May attempt to convert enemies with an improved chance of success.
-Improved Heal - Heals unit; 30% per use.
-No Counterattacks - May not counterattack when attacked.
-No Move & Attack - May not attack in the turn that it moves.
-Plains Charge - Gains +33% ATK when attacking units on Plains that don't have "Plains Charge."
Rapid Fire - When attacking, gets additional attack after opponent's counter-attack.
+
+> Attack targets filter
+Units Only - May not attack buildings.
+Buildings Only - May only attack buildings.
+No Counter - May not counterattack when attacked.
+No Move & Attack - May not attack in the turn that it moves.
+
+> Battle bonuses
+Causes Fear - Opponents always suffer -25% ATK and DEF.
+Desert Charge - Gain +33% ATK when attacking units on Desert that don't have "Desert Charge"
+Plains Charge - Gains +33% ATK when attacking units on Plains that don't have "Plains Charge"
Scares Horses - +33% ATK and DEF when fighting horse units.
-Scout - Mountains, forests, hills, and swamps only cost 2 move points.
-Seasoned Veteran - Achieves Veteran Status more quickly: 2 battles, 4, and 6.
-Skirmish - Gains First Strike against all units with a range of 1.
-volley - When health greater than 50% +33% ATK.
Woodsman - +33% ATK and DEF when fighting in the forest.
+Volley - When health greater than 50% +33% ATK.
+Frenzy - Attack and counterattack at full health (100) until completely dead.
Zeal - Automatically heals 20 Health after any battle against another unit (but not buildings)
+
+> Movement discounts
+Scout - Mountains, forests, hills, and swamps only cost 2 move points.
+
+> Activated Abilities
+Convert - May attempt to convert enemy units.
+Heal - May heal units; 20% per use (increased by certain techs)
+
+> Veteran
+Seasoned Veteran - Achieves Veteran Status more quickly: 2 battles, 4, and 6.
+
+Hero Powers - Has Hero Powers (see section 2.1 - Heroes) \ No newline at end of file
diff --git a/build/content/entities.json b/build/content/entities.json
index 52b7147..fcfb92d 100644
--- a/build/content/entities.json
+++ b/build/content/entities.json
@@ -1,11 +1,255 @@
[
{
+ "name": "Town Center",
+ "id": 100, "unit": 0, "class": "bld",
+ "move" : 0, "attack": 0, "defence": 600,
+ "range": 0, "sight": 10,
+ "spritebounds": [ 528, 16 ],
+ "train": [ 0 ],
+ "prod": [ 30, 25 ],
+ "cost": [ 600, 400 ]
+ },{
+ "name": "Mill",
+ "id": 101, "unit": 0, "class": "bld",
+ "move" : 0, "attack": 0, "defence": 250,
+ "range": 0, "sight": 7,
+ "spritebounds": [ 544, 16 ],
+ "prod": [ 50, 0 ],
+ "cost": [ 120, 90 ]
+ },{
+ "name": "Mine",
+ "id": 102, "unit": 0, "class": "bld",
+ "move" : 0, "attack": 0, "defence": 300,
+ "range": 0, "sight": 7,
+ "spritebounds": [ 560, 16 ],
+ "prod": [ 0, 150 ],
+ "cost": [ 360, 240 ]
+ },{
+ "name": "Farm",
+ "id": 103, "unit": 0, "class": "bld",
+ "move" : 0, "attack": 0, "defence": 150,
+ "range": 0, "sight": 7,
+ "spritebounds": [ 576, 16 ],
+ "prod": [ 50, 0 ],
+ "cost": [ 90, 60 ],
+ "adjacent": [ 101 ]
+ },{
+ "name": "Barracks",
+ "id": 104, "unit": 0, "class": "bld",
+ "move" : 0, "attack": 0, "defence": 300,
+ "range": 0, "sight": 7,
+ "spritebounds": [ 592, 16 ],
+ "train": [ 1 ],
+ "prod": [ 0, 0 ],
+ "cost": [ 360, 240 ],
+ "adjacent": [ 100 ]
+ },{
+ "name": "Archery Range",
+ "id": 105, "unit": 0, "class": "bld",
+ "move" : 0, "attack": 0, "defence": 300,
+ "range": 0, "sight": 7,
+ "spritebounds": [ 608, 16 ],
+ "train": [ 5 ],
+ "prod": [ 0, 0 ],
+ "cost": [ 360, 240 ],
+ "adjacent": [ 100 ]
+ },{
+ "name": "Blacksmith",
+ "id": 106, "unit": 0, "class": "bld",
+ "move" : 0, "attack": 0, "defence": 300,
+ "range": 0, "sight": 7,
+ "spritebounds": [ 624, 16 ],
+ "prod": [ 0, 0 ],
+ "cost": [ 285, 165 ],
+ "adjacent": [ 100 ]
+ },{
+ "name": "Villager",
+ "id": 0, "unit": 1, "class": "inf",
+ "move" : 7, "attack": 50, "defence": 50,
+ "range": 1, "sight": 7,
+ "spritebounds": [ 96, 16 ],
+ "build": [
+ 100, 101, 102, 103, 104, 105, 106
+ ],
+ "cost": [ 100, 100 ]
+ },{
"name": "Militia",
- "move" : 7,
- "spritebounds": [ 96, 16 ]
+ "id": 1, "unit": 1, "class": "inf",
+ "move" : 7, "attack": 100, "defence": 100,
+ "range": 1, "sight": 7,
+ "spritebounds": [ 112, 16 ],
+ "cost": [ 75, 25 ]
+ },{
+ "name": "Scout Cavalry",
+ "id": 2, "unit": 1, "class": "cav",
+ "move" : 12, "attack": 100, "defence": 100,
+ "range": 1, "sight": 7,
+ "spritebounds": [ 128, 16 ],
+ "cost": [ 100, 50 ],
+ "abilities": [ "Scout" ]
+ },{
+ "name": "Archers",
+ "id": 3, "unit": 1, "class": "ran",
+ "move" : 7, "attack": 150, "defence": 100,
+ "range": 3, "sight": 7,
+ "spritebounds": [ 160, 32 ],
+ "cost": [ 125, 50 ]
+ },{
+ "name": "Skirmishers",
+ "id": 4, "unit": 1, "class": "ran",
+ "move" : 7, "attack": 110, "defence": 110,
+ "range": 2, "sight": 7,
+ "spritebounds": [ 176, 32 ],
+ "cost": [ 125, 50 ],
+ "abilities": [ "Skirmish" ]
},{
"name": "Light Cavalry",
- "move" : 10,
- "spritebounds": [ 112, 64 ]
+ "id": 5, "unit": 1, "class": "cav",
+ "move" : 10, "attack": 150, "defence": 150,
+ "range": 1, "sight": 7,
+ "spritebounds": [ 128, 32 ],
+ "cost": [ 125, 50 ],
+ "abilities": [ "Plains Charge" ]
+ },{
+ "name": "Men at Arms",
+ "id": 6, "unit": 1, "class": "inf",
+ "move" : 7, "attack": 150, "defence": 150,
+ "range": 1, "sight": 7,
+ "spritebounds": [ 112, 32 ],
+ "cost": [ 125, 50 ]
+ },{
+ "name": "Spearmen",
+ "id": 7, "unit": 1, "class": "inf",
+ "move" : 7, "attack": 150, "defence": 150,
+ "range": 1, "sight": 7,
+ "spritebounds": [ 144, 32 ],
+ "cost": [ 125, 50 ],
+ "abilities": [ "Anti-Cavalry" ]
+ },{
+ "name": "Knight",
+ "id": 8, "unit": 1, "class": "cav",
+ "move" : 10, "attack": 200, "defence": 200,
+ "range": 1, "sight": 7,
+ "spritebounds": [ 128, 48 ],
+ "cost": [ 125, 50 ],
+ "abilities": [ "Plains Charge" ]
+ },{
+ "name": "Camels",
+ "id": 9, "unit": 1, "class": "cav",
+ "move" : 10, "attack": 200, "defence": 200,
+ "range": 1, "sight": 7,
+ "spritebounds": [ 192, 48 ],
+ "cost": [ 125, 50 ],
+ "abilities": [ "Desert Charge", "Scares Horses" ]
+ },{
+ "name": "Longswordmen",
+ "id": 10, "unit": 1, "class": "inf",
+ "move" : 7, "attack": 200, "defence": 200,
+ "range": 1, "sight": 7,
+ "spritebounds": [ 112, 48 ],
+ "cost": [ 125, 50 ]
+ },{
+ "name": "Pikemen",
+ "id": 11, "unit": 1, "class": "inf",
+ "move" : 7, "attack": 150, "defence": 200,
+ "range": 1, "sight": 7,
+ "spritebounds": [ 144, 48 ],
+ "cost": [ 125, 50 ],
+ "abilities": [ "Anti-Cavalry" ]
+ },{
+ "name": "Viking Berserkers",
+ "id": 12, "unit": 1, "class": "inf",
+ "move" : 7, "attack": 200, "defence": 200,
+ "range": 1, "sight": 7,
+ "spritebounds": [ 208, 48 ],
+ "cost": [ 125, 50 ],
+ "abilities": [ "Frenzy" ]
+ },{
+ "name": "Crossbowmen",
+ "id": 13, "unit": 1, "class": "ran",
+ "move" : 7, "attack": 200, "defence": 175,
+ "range": 3, "sight": 7,
+ "spritebounds": [ 224, 48 ],
+ "cost": [ 125, 50 ],
+ "abilities": [ "No Move & Attack" ]
+ },{
+ "name": "Elite Skirmishers",
+ "id": 14, "unit": 1, "class": "ran",
+ "move" : 7, "attack": 150, "defence": 150,
+ "range": 2, "sight": 7,
+ "spritebounds": [ 176, 48 ],
+ "cost": [ 125, 50 ],
+ "abilities": [ "Skirmish" ]
+ },{
+ "name": "Horse Archers",
+ "id": 15, "unit": 1, "class": "ran",
+ "move" : 10, "attack": 150, "defence": 150,
+ "range": 2, "sight": 7,
+ "spritebounds": [ 240, 48 ],
+ "cost": [ 125, 50 ]
+ },{
+ "name": "Throwing Axmen",
+ "id": 16, "unit": 1, "class": "inf",
+ "move" : 7, "attack": 225, "defence": 250,
+ "range": 1, "sight": 7,
+ "spritebounds": [ 256, 48 ],
+ "cost": [ 125, 50 ],
+ "abilities": [ "Skirmish", "Woodsman" ]
+ },{
+ "name": "Persian War Elephants",
+ "id": 17, "unit": 1, "class": "cav",
+ "move" : 7, "attack": 200, "defence": 250,
+ "range": 1, "sight": 7,
+ "spritebounds": [ 272, 48 ],
+ "cost": [ 125, 50 ],
+ "abilities": [ "Causes Fear" ]
+ },{
+ "name": "Celtic Woad Raiders",
+ "id": 18, "unit": 1, "class": "inf",
+ "move" : 7, "attack": 200, "defence": 200,
+ "range": 1, "sight": 7,
+ "spritebounds": [ 288, 48 ],
+ "cost": [ 125, 50 ],
+ "abilities": [ "Causes Fear" ]
+ },{
+ "name": "Knights Templar",
+ "id": 19, "unit": 1, "class": "cav",
+ "move" : 7, "attack": 200, "defence": 200,
+ "range": 1, "sight": 7,
+ "spritebounds": [ 304, 48 ],
+ "cost": [ 125, 50 ],
+ "abilities": [ "Plains Charge", "Zeal" ]
+ },{
+ "name": "Scorpions",
+ "id": 20, "unit": 1, "class": "sie",
+ "move" : 7, "attack": 350, "defence": 250,
+ "range": 3, "sight": 7,
+ "spritebounds": [ 320, 48 ],
+ "cost": [ 125, 50 ],
+ "abilities": [ "Units Only", "No Counter", "No Move & Attack" ]
+ },{
+ "name": "Battering Rams",
+ "id": 21, "unit": 1, "class": "sie",
+ "move" : 7, "attack": 400, "defence": 325,
+ "range": 1, "sight": 7,
+ "spritebounds": [ 336, 48 ],
+ "cost": [ 125, 50 ],
+ "abilities": [ "Buildings Only", "No Counter" ]
+ },{
+ "name": "Onagers",
+ "id": 22, "unit": 1, "class": "sie",
+ "move" : 7, "attack": 275, "defence": 275,
+ "range": 1, "sight": 7,
+ "spritebounds": [ 352, 48 ],
+ "cost": [ 125, 50 ],
+ "abilities": [ "No Move & Attack", "No Counter" ]
+ },{
+ "name": "Monks",
+ "id": 23, "unit": 1, "class": "inf",
+ "move" : 7, "attack": 50, "defence": 200,
+ "range": 1, "sight": 7,
+ "spritebounds": [ 368, 48 ],
+ "cost": [ 125, 50 ],
+ "abilities": [ "Heal", "Convert" ]
}
] \ No newline at end of file
diff --git a/build/content/raw_ents name.json b/build/content/raw_ents name.json
new file mode 100644
index 0000000..62f2a05
--- /dev/null
+++ b/build/content/raw_ents name.json
@@ -0,0 +1,94 @@
+Buildings:
+Town Center
+Mill
+Mine
+Farm
+Barracks
+Archery Range
+Blacksmith
+University
+Stable
+Market
+Siege Workshop
+Church
+Castle
+Tower
+
+
+Age 1:
+
+Unit name: Villagers
+Unit name: Militia
+Unit name: Scout Cavalry
+
+Age 2:
+
+Unit name: Archers
+Unit name: Skirmishers
+Unit name: Light Cavalry
+Unit name: Men-at-Arms
+Unit name: Spearmen
+
+Age 3:
+
+Unit name: Knights
+Unit name: Camels
+Unit name: Longswordmen
+Unit name: Pikemen
+Unit name: Viking Berserkers
+Unit name: Crossbowmen
+Unit name: Elite Skirmishers
+Unit name: Horse Archers
+Unit name: Throwing Axmen
+Unit name: Persian War Elephants
+Unit name: Celtic Woad Raiders
+Unit name: Knights Templar
+Unit name: Scorpions
+Unit name: Battering Rams
+Unit name: Onagers
+Unit name: Monks
+
+Age 4:
+
+Unit name: Two Handed Swordsmen
+Unit name: Elite Pikemen
+Unit name: Expert Archers
+Unit name: Arbalests
+Unit name: Expert Skirmishers
+Unit name: Hvy Horse Archers
+Unit name: Cavaliers
+Unit name: Heavy Camels
+Unit name: Elite Berserkers
+Unit name: Elite Woad Raiders
+Unit name: Trebuchets
+Unit name: Bombard Cannons
+Unit name: Hand Cannoneers
+Unit name: Champions
+Unit name: Paladins
+Unit name: Heavy Scorpions
+Unit name: Siege Rams
+Unit name: Elite Monks
+Unit name: Elite Knights Templar
+Unit name: Elite Janissaries
+
+Civ Specific Units:
+
+-Franks
+Unit name: Throwing Axmen
+Unit name: Elite Throwing Axmen
+
+-Britons
+Unit name: Longbowmen
+Unit name: Elite Longbowmen
+
+-Mongols
+Unit name: Mangudai
+Unit name: Elite Mangudai
+
+-Saracens
+Unit name: Mamelukes
+Unit name: Elite Mamelukes
+
+-Japanese
+Unit name: Samurai
+Unit name: Elite Samurai \ No newline at end of file
diff --git a/build/content/raw_ents.json b/build/content/raw_ents.json
new file mode 100644
index 0000000..c9940c9
--- /dev/null
+++ b/build/content/raw_ents.json
@@ -0,0 +1,564 @@
+Unit name: Militia
+Unit type: Infantry
+Bonuses: +33% vs. siege +33% vs. Building
+Move: 7
+Attack: 100
+Defense: 100
+Sight: 7
+Range: 1
+Specials: None
+
+
+Unit name: Villagers
+Unit type: Infantry
+Bonuses: +33% vs. siege +33% vs. Building
+Move: 7
+Attack: 50
+Defense: 50
+Sight: 7
+Range: 1
+Specials: Build
+
+
+Unit name: Scout Cavalry
+Unit type: Cavalry
+Bonuses: +33% vs. Infantry +33% vs. Ranged -50% Vs. Building
+Move: 12
+Attack: 100
+Defense: 100
+Sight: 10
+Range: 1
+Specials: Scout
+
+
+Age 2:
+
+Unit name: Archers
+Unit type: Ranged
+Bonuses: -50% vs. Building
+Move: 7
+Attack: 150
+Defense: 100
+Sight: 7
+Range: 3
+Specials: None
+
+
+Unit name: Skirmishers
+Unit type: Ranged
+Bonuses: -50% vs. Building
+Move: 7
+Attack: 110
+Defense: 110
+Sight: 7
+Range: 2
+Specials: Skirmish
+
+
+Unit name: Light Cavalry
+Unit type: Cavalry
+Bonuses: +33% vs. Infantry +33% vs. Ranged -50% vs. Building
+Move: 10
+Attack: 150
+Defense: 150
+Sight: 7
+Range: 1
+Specials: Plains Charge
+
+
+Unit name: Men-at-Arms
+Unit type: Infantry
+Bonuses: +33% vs. siege +33% vs. Building
+Move: 7
+Attack: 150
+Defense: 150
+Sight: 7
+Range: 1
+Specials: None
+
+
+Unit name: Spearmen
+Unit type: Infantry
+Bonuses: +33% vs. siege +33% vs. Building
+Move: 7
+Attack: 100
+Defense: 150
+Sight: 7
+Range: 1
+Specials: Anti-Cavalry
+
+
+Age 3:
+
+Unit name: Knights
+Unit type: Cavalry
+Bonuses: +33% vs. Infantry +33% vs. Ranged -50% Vs. Building
+Move: 10
+Attack: 200
+Defense: 200
+Sight: 7
+Range: 1
+Specials: Plains Charge
+
+
+Unit name: Camels
+Unit type: Cavalry
+Bonuses: +33% vs. Infantry +33% vs. Ranged -50% Vs. Building
+Move: 10
+Attack: 200
+Defense: 200
+Sight: 7
+Range: 1
+Specials: Desert Charge, Scares Horses.
+
+
+Unit name: Longswordmen
+Unit type: Infantry
+Bonuses: +33% vs. Siege +33% vs. Building
+Move: 7
+Attack: 200
+Defense: 200
+Sight: 7
+Range: 1
+Specials: None
+
+Unit name: Pikemen
+Unit type: Infantry
+Bonuses: +33% vs. Siege +33% vs. Building
+Move: 7
+Attack: 150
+Defense: 200
+Sight: 7
+Range: 1
+Specials: Anti-Cavalry
+
+Unit name: Viking Berserkers
+Unit type: Infantry
+Bonuses: +33% vs. Siege +33% vs. Building
+Move: 7
+Attack: 200
+Defense: 200
+Sight: 7
+Range: 1
+Specials: Frenzy
+
+Unit name: Crossbowmen
+Unit type: Ranged
+Bonuses: -50% vs. Building
+Move: 7
+Attack: 200
+Defense: 175
+Sight: 7
+Range: 3
+Specials: No Move & Attack.
+
+Unit name: Elite Skirmishers
+Unit type: Ranged
+Bonuses: -50% vs. Building
+Move: 7
+Attack: 150
+Defense: 150
+Sight: 7
+Range: 2
+Specials: Skirmish
+
+Unit name: Horse Archers
+Unit type: Ranged
+Bonuses: -50% vs. Building
+Move: 10
+Attack: 150
+Defense: 150
+Sight: 7
+Range: 2
+Specials: None
+
+Unit name: Throwing Axmen
+Unit type: Infantry
+Bonuses: 33% vs. Siege 33% vs. Building
+Move: 7
+Attack: 225
+Defense: 250
+Sight: 7
+Range: 1
+Specials: Skirmish, Woodsman
+
+Unit name: Persian War Elephants
+Unit type: Cavalry
+Bonuses: 33% vs. Infantry 33% vs. Ranged -50% vs. Building
+Move: 7
+Attack: 200
+Defense: 250
+Sight: 7
+Range: 1
+Specials: Causes Fear
+
+Unit name: Celtic Woad Raiders
+Unit type: Infantry
+Bonuses: 33% vs. Siege 33% vs. Building
+Move: 7
+Attack: 200
+Defense: 200
+Sight: 7
+Range: 1
+Specials: Causes Fear
+
+Unit name: Knights Templar
+Unit type: Cavalry
+Bonuses: 33% vs. Infantry 33% vs. Ranged -50% vs. Building
+Move: 10
+Attack: 200
+Defense: 200
+Sight: 7
+Range: 1
+Specials: Plains Charge, Zeal
+
+Unit name: Scorpions
+Unit type: Siege
+Bonuses: 50% vs. Building
+Move: 7
+Attack: 350
+Defense: 250
+Sight: 7
+Range: 3
+Specials: Units only, No Counter, No Move & Attack
+
+Unit name: Battering Rams
+Unit type: Siege
+Bonuses: 50% vs. Building
+Move: 7
+Attack: 400
+Defense: 325
+Sight: 7
+Range: 1
+Specials: Buildings only, No Counter.
+
+Unit name: Onagers
+Unit type: Siege
+Bonuses: 50% vs. Building
+Move: 7
+Attack: 275
+Defense: 275
+Sight: 7
+Range: 3
+Specials: No Counter, No Move & Attack
+
+
+Age 4:
+
+Unit name: Two Handed Swordsmen
+Unit type: Infantry
+Bonuses: +33% vs. Siege +33% vs. Building
+Move: 7
+Attack: 250
+Defense: 250
+Sight: 7
+Range: 1
+Specials: None
+
+Unit name: Elite Pikemen
+Unit type: Infantry
+Bonuses: +33% vs. Siege +33% vs. Building
+Move: 7
+Attack: 200
+Defense: 250
+Sight: 7
+Range: 1
+Specials: Anti-Cavalry
+
+Unit name: Archers
+Unit type: Ranged
+Bonuses: -50% vs. Building
+Move: 7
+Attack: 200
+Defense: 200
+Sight: 7
+Range: 3
+Specials: None
+
+Unit name: Arbalests
+Unit type: Ranged
+Bonuses: -50% vs. Building
+Move: 7
+Attack: 250
+Defense: 225
+Sight: 7
+Range: 3
+Specials: No Move & Attack.
+
+Unit name: Expert Skirmishers
+Unit type: Ranged
+Bonuses: -50% vs. Building
+Move: 7
+Attack: 190
+Defense: 190
+Sight: 7
+Range: 2
+Specials: Skirmish
+
+Unit name: Hvy Horse Archers
+Unit type: Ranged
+Bonuses: -50% vs. Building
+Move: 10
+Attack: 200
+Defense: 200
+Sight: 7
+Range: 2
+Specials: None
+
+Unit name: Cavaliers
+Unit type: Cavalry
+Bonuses: +33% vs. Infantry +33% vs. Ranged -50% Vs. Building
+Move: 10
+Attack: 250
+Defense: 250
+Sight: 7
+Range: 1
+Specials: Plains Charge
+
+Unit name: Heavy Camels
+Unit type: Cavalry
+Bonuses: +33% vs. Infantry +33% vs. Ranged -50% Vs. Building
+Move: 10
+Attack: 250
+Defense: 250
+Sight: 7
+Range: 1
+Specials: Desert Charge, Scares Horses.
+
+Unit name: Elite Berserkers
+Unit type: Infantry
+Bonuses: +33% vs. Siege +33% vs. Building
+Move: 7
+Attack: 250
+Defense: 250
+Sight: 7
+Range: 1
+Specials: Frenzy
+
+Unit name: Elite Woad Raiders
+Unit type: Infantry
+Bonuses: 33% vs. Siege 33% vs. Building
+Move: 7
+Attack: 250
+Defense: 250
+Sight: 7
+Range: 1
+Specials: Causes Fear
+
+Unit name: Trebuchets
+Unit type: Siege
+Bonuses: 50% vs. Building
+Move: 7
+Attack: 370
+Defense: 350
+Sight: 7
+Range: 3
+Specials: Min Range 2, No Counter, No Move & Attack
+
+Unit name: Bombard Cannons
+Unit type: Siege
+Bonuses: 50% vs. Building
+Move: 7
+Attack: 325
+Defense: 325
+Sight: 7
+Range: 3
+Specials: No Counter, No Move & Attack
+(Notes: You need to research 'Chemistry' To raise these.)
+
+Unit name: Hand Cannoneers
+Unit type: Ranged
+Bonuses: -50% vs. Building
+Move: 7
+Attack: 300
+Defense: 225
+Sight: 7
+Range: 3
+Specials: No Move & Attack
+(Notes: You need to research 'Chemistry' To raise these.)
+
+Unit name: Champions
+Unit type: Infantry
+Bonuses: +33% vs. Siege +33% vs. Building
+Move: 7
+Attack: 300
+Defense: 300
+Sight: 7
+Range: 1
+Specials: None
+(Notes: You need to research 'Arena' To raise these.)
+
+Unit name: Paladins
+Unit type: Cavalry
+Bonuses: +33% vs. Infantry +33% vs. Ranged -50% Vs. Building
+Move: 10
+Attack: 300
+Defense: 300
+Sight: 7
+Range: 1
+Specials: Plains Charge
+(Note: You need to research 'Squire' to create Paladins)
+
+Unit name: Heavy Scorpions
+Unit type: Siege
+Bonuses: 50% vs. Building
+Move: 7
+Attack: 400
+Defense: 300
+Sight: 7
+Range: 3
+Specials: Units only, No Counter, No Move & Attack
+(Note: You need to Research Siege Engineers to raise these.)
+
+Unit name: Siege Rams
+Unit type: Siege
+Bonuses: 50% vs. Building
+Move: 7
+Attack: 500
+Defense: 375
+Sight: 7
+Range: 3
+Specials: Buildings only, No Counter.
+
+
+Unit name: Elite Monks
+Unit type: Infantry
+Bonuses: 33% vs. Siege 33% vs. Building
+Move: 7
+Attack: 50
+Defense: 200
+Sight: 7
+Range: 1
+Specials: Improved Heal, Improved Convert
+
+Unit name: Elite Knights Templar
+Unit type: Cavalry
+Bonuses: 33% vs. Infantry 33% vs. Ranged -50% vs. Building
+Move: 10
+Attack: 250
+Defense: 250
+Sight: 7
+Range: 1
+Specials: Plains Charge, Zeal
+
+
+Unit name: Elite Janissaries
+Unit type: Ranged
+Bonuses: -50% vs. Building
+Move: 7
+Attack: 300
+Defense: 225
+Sight: 7
+Range: 1
+Specials: No Move & Attack
+
+Civ Specific Units:
+
+-Franks
+Unit name: Throwing Axmen
+Unit type: Infantry
+Bonuses: 33% vs. Siege 33% vs. Building
+Move: 7
+Attack: 250
+Defense: 275
+Sight: 7
+Range: 1
+Specials: Skirmish, Woodsman
+
+
+Unit name: Elite Throwing Axmen
+Unit type: Infantry
+Bonuses: 33% vs. Siege 33% vs. Building
+Move: 7
+Attack: 275
+Defense: 300
+Sight: 7
+Range: 1
+Specials: Skirmish, Woodsman
+
+-Britons
+Unit name: Longbowmen
+Unit type: Ranged
+Bonuses: -50% vs. Buildings
+Move: 7
+Attack: 250
+Defense: 200
+Sight: 7
+Range: 3
+Specials: Volley
+
+
+Unit name: Elite Longbowmen
+Unit type: Ranged
+Bonuses: -50% vs. Buildings
+Move: 7
+Attack: 275
+Defense: 250
+Sight: 7
+Range: 3
+Specials: Volley
+
+-Mongols
+Unit name: Mangudai
+Unit type: Ranged
+Bonuses: -50% vs. Buildings
+Move: 7
+Attack: 150
+Defense: 150
+Sight: 7
+Range: 2
+Specials: First Strike
+
+Unit name: Elite Mangudai
+Unit type: Ranged
+Bonuses: -50% vs. Buildings
+Move: 7
+Attack: 200
+Defense: 200
+Sight: 7
+Range: 2
+Specials: First Strike
+
+-Saracens
+Unit name: Mamelukes
+Unit type: Cavalry
+Bonuses: +33% vs. Infantry & Ranged, -50% vs. Buildings
+Move: 7
+Attack: 250
+Defense: 250
+Sight: 7
+Range: 1
+Specials: Desert Charge, Scares Horses
+
+
+Unit name: Elite Mamelukes
+Unit type: Cavalry
+Bonuses: +33% vs. Infantry & Ranged, -50% vs. Buildings
+Move: 7
+Attack: 300
+Defense: 300
+Sight: 7
+Range: 1
+Specials: Desert Charge, Scares Horses
+
+-Japanese
+Unit name: Samurai
+Unit type: Infantry
+Bonuses: +33% vs. Siege & Buildings
+Move: 9
+Attack: 250
+Defense: 250
+Sight: 7
+Range: 1
+Specials: Seasoned Veteran
+
+
+Unit name: Elite Samurai
+Unit type: Infantry
+Bonuses: +33% vs. Siege & Buildings
+Move: 9
+Attack: 300
+Defense: 300
+Sight: 7
+Range: 1
+Specials: Seasoned Veteran \ No newline at end of file
diff --git a/build/content/raw_techs.json b/build/content/raw_techs.json
new file mode 100644
index 0000000..3f27597
--- /dev/null
+++ b/build/content/raw_techs.json
@@ -0,0 +1,303 @@
+[A1] List of Technologies
+
+---------
+Dark Age:
+---------
+
+* Loom
+Requires: Town Center
+Cost: 50f 150g
+All Villagers get +25 DEF
+
+* Town Scouts
+Requires: Town Center
+Cost: 50f 150g
+Town Centers gain +4 Sight
+
+* Leather Soles
+Prereqs: Town Center
+Cost: 50f 150g
+Villagers gain +1 Move
+
+* Weaponsmith
+Requires: Barracks
+Cost: 50f 150g
+Militia gain +25 ATT
+
+============
+-Feudal Age:
+============
+
+* Town Watch
+Requires: Town Center
+Cost: 95f 280g
+Improves Town Center DEF by +20% and Sight by +2
+
+* Wheelbarrow
+Requires: Town Center
+Cost: 125f 375g
+Cost of buildings is reduced by 10%
+
+* Advanced Mining
+Requires: Mine
+Cost: 95f 280g
++15% to Mine income
+
+* Horse Collar
+Requires: Mill
+Cost: 95f 280g
++15% to food income
+
+* Scale Mail Armor
+Requires: Blacksmith
+Cost: 95f 280g
++25% DEF for Infantry
+
+* Scale Barding
+Requires: Blacksmith
+Cost: 95f 280g
++25% DEF for Cavalry
+
+* Fletching
+Requires: Blacksmith
+Cost: 95f 280g
++25% ATT for Ranged Units
+
+* Padded Armor
+Requires: Blacksmith
+Cost: 95f 280g
++25% DEF for Ranged Units
+
+* Forging
+Requires: Blacksmith
+Cost: 155f 470g
++25% ATT for Infantry and Cavalry
+
+* Tracking
+Requires: Barracks
+Cost: 95f 280g
++2 Sight for Infantry
+
+* Cartography
+Requires: Market
+Cost: 95f 280g
++1 Sight for all units
+
+++++++++++++
+-Castle Age:
+++++++++++++
+
+* Town Patrol
+Requires: Town Center
+Cost: 150f 450g
++2 Sight and +20% DEF for Town Center
+
+* Hand Cart
+Requires: Town Center
+Cost: 150f 450g
+Cost of Building is reduced by 10%
+
+* Shaft Mining
+Requires: Mine
+Cost: 150f 450g
++15% to Mine income
+
+* Heavy Plow
+Requires: Mill
+Cost: 150f 450g
++15% to food income
+
+* Chain Mail Armor
+Requires: Blacksmith
+Cost: 150f 450g
++25% DEF to Age 3 infantry
+
+* Chain Barding
+Requires: Blacksmith
+Cost: 150f 450g
++25% DEF to Age 3 Cavalry
+
+* Bodkin Arrow
+Requires: Blacksmith
+Cost: 150f 450g
++25% ATT to Age 3 Ranged Units
+
+* Leather Armor
+Requires: Blacksmith
+Cost: 150f 450g
++25% DEF to Age 3 Ranged Units
+
+* Iron Casting
+Requires: Blacksmith
+Cost: 250f 750g
++25% ATT to Age 3 Infantry and Cavalry
+
+* Conscription
+Requires: Barracks
+Cost: 150f 450g
+Cost of Infantry is reduced by 15 food and 15 gold
+
+* Husbandry
+Requires: Stable
+Cost: 150f 450g
+Cost of Cavalry is reduced by 15 food and 15 gold
+
+* Archery Tournaments
+Requires: Archery Range
+Cost: 150f 450g
+Cost of Ranged Units is reduced by 15 food and 15 gold
+
+* Mechanics Guild
+Requires: Siege Workshop
+Cost: 150f 450g
+Cost of Siege Units is reduced by 15 food and 15 gold
+
+* Banking
+Requires: Market
+Cost: 200f 600g
++ 5% gold Income and improved Trade Rate
+
+* Merchant Network
+Requires: Market
+Cost: 150f 450g
+Price for Mercenaries is reduced by 25%
+
+* Redemption
+Requires: Church
+Cost: 150f 450g
+Improves Heal ability of Monks and Elite Monks
+
+* Fervor
+Requires: Church
+Cost: 150f 450g
+Improves Convert ability of Monks and Elite Monks
+
+* Sanctity
+Requires: Church
+Cost: 150f 450g
++25% DEF for Monks and Elite Monks
+
+* Murder Holes
+Requires: University
+Cost: 95f 280g
++25% DEF for Towers
+
+* Masonry
+Requires: University
+Cost: 150f 450g
++5% DEF for all buildings
+
+/////////////
+Imperial Age:
+\\\\\\\\\\\\\
+
+
+* Crop Rotation
+Requires: Mill
+Cost: 250f 750g
++10% to food income
+
+* Plate Mail Armor
+Requires: Blacksmith
+Cost: 250f 750g
+Age 4 Infantry units gain +25% DEF
+
+* Plate Barding
+Requires: Blacksmith
+Cost: 250f 750g
+Age 4 Cavalry units gain +25% DEF
+
+* Bracers
+Requires: Blacksmith
+Cost: 250f 750g
+Age 4 Ranged units gain +25% ATK
+
+* Ring Archer Armor
+Requires: Blacksmith
+Cost: 250f 750g
+Age 4 Ranged units gain +25% DEF
+
+* Blast Furnace
+Requires: Blacksmith
+Cost: 625f 975g
+Age 4 INF and CAV units gain +25% ATK
+
+* Arena
+Requires: Barracks
+Cost: 250f 750g
+Allows Champions
+
+* Squires
+Requires: Stables
+Cost: 250f 750g
+Allows Paladins
+
+* Flaming Arrows
+Requires: Archery Range
+Cost: 300f 900g
+RNG units no longer suffer penalty vs. BLDGS
+
+* Sappers
+Requires: Castle
+Cost: 300f 900g
+All INF units improve in +50% ATK vs. buildings
+
+* Hoardings
+Requires: Castle
+Cost: 250f 750g
+Improves Castle DEF by +35%
+
+* Spies
+Requires: Castles
+Cost: 300f 900g
+All enemy Town Complexes are now sighted
+
+* Guilds
+Requires: Market
+Cost: 300f 900g
++5% gold income and improves Trade rate
+
+* Atonement
+Requires: Church
+Cost: 250f 750g
+Improves Heal ability of Monks or Elite Monks
+
+* Block Printing
+Requires: Church
+Cost: 250f 750g
+Improves Convert ability of Monks or Elite Monks
+
+* Illumination
+Requires: Church
+Cost: 250f 750g
++505 gold income from all relics
+
+* Faith
+Requires: Church
+Cost: 250f 750g
+Monks and Elite Monks gain +25% DEF
+
+* Treadmill Crane
+Requires: University
+Cost: 250f 750g
+Cost of buildings is reduced by 10%
+
+* Siege Engineers
+Requires: University
+Cost: 250f 750g
+Allows Imperial Age Siege units to be built
+
+* Architecture
+Requires: University
+Cost: 250f 750g
++5% DEF for all buildings
+
+* Chemistry
+Requires: University
+Cost: 250f 750g
+Allows Hand Cannondeers and Bombard Cannons
+
+* Ballistics
+Requires: University
+Cost: 300f 900g
++25% ATK for Siege units with Range above 1 \ No newline at end of file
diff --git a/build/content/sprites.bmp b/build/content/sprites.bmp
index f23ead4..2696bb5 100644
--- a/build/content/sprites.bmp
+++ b/build/content/sprites.bmp
Binary files differ
diff --git a/build/content/techs.json b/build/content/techs.json
new file mode 100644
index 0000000..f724969
--- /dev/null
+++ b/build/content/techs.json
@@ -0,0 +1,304 @@
+[
+ {
+ "name": "Loom",
+ "cost": [ 50, 150 ]
+ ""
+ }
+]
+* Loom
+Requires: Town Center
+Cost: 50f 150g
+All Villagers get +25 DEF
+
+* Town Scouts
+Requires: Town Center
+Cost: 50f 150g
+Town Centers gain +4 Sight
+
+* Leather Soles
+Prereqs: Town Center
+Cost: 50f 150g
+Villagers gain +1 Move
+
+* Weaponsmith
+Requires: Barracks
+Cost: 50f 150g
+Militia gain +25 ATT
+
+============
+-Feudal Age:
+============
+
+* Town Watch
+Requires: Town Center
+Cost: 95f 280g
+Improves Town Center DEF by +20% and Sight by +2
+
+* Wheelbarrow
+Requires: Town Center
+Cost: 125f 375g
+Cost of buildings is reduced by 10%
+
+* Advanced Mining
+Requires: Mine
+Cost: 95f 280g
++15% to Mine income
+
+* Horse Collar
+Requires: Mill
+Cost: 95f 280g
++15% to food income
+
+* Scale Mail Armor
+Requires: Blacksmith
+Cost: 95f 280g
++25% DEF for Infantry
+
+* Scale Barding
+Requires: Blacksmith
+Cost: 95f 280g
++25% DEF for Cavalry
+
+* Fletching
+Requires: Blacksmith
+Cost: 95f 280g
++25% ATT for Ranged Units
+
+* Padded Armor
+Requires: Blacksmith
+Cost: 95f 280g
++25% DEF for Ranged Units
+
+* Forging
+Requires: Blacksmith
+Cost: 155f 470g
++25% ATT for Infantry and Cavalry
+
+* Tracking
+Requires: Barracks
+Cost: 95f 280g
++2 Sight for Infantry
+
+* Cartography
+Requires: Market
+Cost: 95f 280g
++1 Sight for all units
+
+++++++++++++
+-Castle Age:
+++++++++++++
+
+* Town Patrol
+Requires: Town Center
+Cost: 150f 450g
++2 Sight and +20% DEF for Town Center
+
+* Hand Cart
+Requires: Town Center
+Cost: 150f 450g
+Cost of Building is reduced by 10%
+
+* Shaft Mining
+Requires: Mine
+Cost: 150f 450g
++15% to Mine income
+
+* Heavy Plow
+Requires: Mill
+Cost: 150f 450g
++15% to food income
+
+* Chain Mail Armor
+Requires: Blacksmith
+Cost: 150f 450g
++25% DEF to Age 3 infantry
+
+* Chain Barding
+Requires: Blacksmith
+Cost: 150f 450g
++25% DEF to Age 3 Cavalry
+
+* Bodkin Arrow
+Requires: Blacksmith
+Cost: 150f 450g
++25% ATT to Age 3 Ranged Units
+
+* Leather Armor
+Requires: Blacksmith
+Cost: 150f 450g
++25% DEF to Age 3 Ranged Units
+
+* Iron Casting
+Requires: Blacksmith
+Cost: 250f 750g
++25% ATT to Age 3 Infantry and Cavalry
+
+* Conscription
+Requires: Barracks
+Cost: 150f 450g
+Cost of Infantry is reduced by 15 food and 15 gold
+
+* Husbandry
+Requires: Stable
+Cost: 150f 450g
+Cost of Cavalry is reduced by 15 food and 15 gold
+
+* Archery Tournaments
+Requires: Archery Range
+Cost: 150f 450g
+Cost of Ranged Units is reduced by 15 food and 15 gold
+
+* Mechanics Guild
+Requires: Siege Workshop
+Cost: 150f 450g
+Cost of Siege Units is reduced by 15 food and 15 gold
+
+* Banking
+Requires: Market
+Cost: 200f 600g
++ 5% gold Income and improved Trade Rate
+
+* Merchant Network
+Requires: Market
+Cost: 150f 450g
+Price for Mercenaries is reduced by 25%
+
+* Redemption
+Requires: Church
+Cost: 150f 450g
+Improves Heal ability of Monks and Elite Monks
+
+* Fervor
+Requires: Church
+Cost: 150f 450g
+Improves Convert ability of Monks and Elite Monks
+
+* Sanctity
+Requires: Church
+Cost: 150f 450g
++25% DEF for Monks and Elite Monks
+
+* Murder Holes
+Requires: University
+Cost: 95f 280g
++25% DEF for Towers
+
+* Masonry
+Requires: University
+Cost: 150f 450g
++5% DEF for all buildings
+
+/////////////
+Imperial Age:
+\\\\\\\\\\\\\
+
+
+* Crop Rotation
+Requires: Mill
+Cost: 250f 750g
++10% to food income
+
+* Plate Mail Armor
+Requires: Blacksmith
+Cost: 250f 750g
+Age 4 Infantry units gain +25% DEF
+
+* Plate Barding
+Requires: Blacksmith
+Cost: 250f 750g
+Age 4 Cavalry units gain +25% DEF
+
+* Bracers
+Requires: Blacksmith
+Cost: 250f 750g
+Age 4 Ranged units gain +25% ATK
+
+* Ring Archer Armor
+Requires: Blacksmith
+Cost: 250f 750g
+Age 4 Ranged units gain +25% DEF
+
+* Blast Furnace
+Requires: Blacksmith
+Cost: 625f 975g
+Age 4 INF and CAV units gain +25% ATK
+
+* Arena
+Requires: Barracks
+Cost: 250f 750g
+Allows Champions
+
+* Squires
+Requires: Stables
+Cost: 250f 750g
+Allows Paladins
+
+* Flaming Arrows
+Requires: Archery Range
+Cost: 300f 900g
+RNG units no longer suffer penalty vs. BLDGS
+
+* Sappers
+Requires: Castle
+Cost: 300f 900g
+All INF units improve in +50% ATK vs. buildings
+
+* Hoardings
+Requires: Castle
+Cost: 250f 750g
+Improves Castle DEF by +35%
+
+* Spies
+Requires: Castles
+Cost: 300f 900g
+All enemy Town Complexes are now sighted
+
+* Guilds
+Requires: Market
+Cost: 300f 900g
++5% gold income and improves Trade rate
+
+* Atonement
+Requires: Church
+Cost: 250f 750g
+Improves Heal ability of Monks or Elite Monks
+
+* Block Printing
+Requires: Church
+Cost: 250f 750g
+Improves Convert ability of Monks or Elite Monks
+
+* Illumination
+Requires: Church
+Cost: 250f 750g
++505 gold income from all relics
+
+* Faith
+Requires: Church
+Cost: 250f 750g
+Monks and Elite Monks gain +25% DEF
+
+* Treadmill Crane
+Requires: University
+Cost: 250f 750g
+Cost of buildings is reduced by 10%
+
+* Siege Engineers
+Requires: University
+Cost: 250f 750g
+Allows Imperial Age Siege units to be built
+
+* Architecture
+Requires: University
+Cost: 250f 750g
++5% DEF for all buildings
+
+* Chemistry
+Requires: University
+Cost: 250f 750g
+Allows Hand Cannondeers and Bombard Cannons
+
+* Ballistics
+Requires: University
+Cost: 300f 900g
++25% ATK for Siege units with Range above 1 \ No newline at end of file
diff --git a/build/sdl_test.exe b/build/sdl_test.exe
index d9ff8be..6d3f0c7 100644
--- a/build/sdl_test.exe
+++ b/build/sdl_test.exe
Binary files differ