Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
de18d08
feat: Combat overhaul Pt 1 (#352)
KRdaMystic Jan 15, 2025
51b6826
feat: Combat adjustments p2 (#455)
KRdaMystic Jan 23, 2025
a28d065
fix: enemy and player close combat targeting (#457)
OH296 Jan 24, 2025
d6533da
drop maint. value changes
KRdaMystic Feb 10, 2025
7d6ea44
grav tag maint values
KRdaMystic Feb 10, 2025
62f15de
Shop/forge adds
KRdaMystic Feb 10, 2025
8b69603
Librarian power buffs
KRdaMystic Feb 10, 2025
cde88c2
list distribution adj
KRdaMystic Feb 10, 2025
c968d93
Lib arp patch
KRdaMystic Feb 10, 2025
99eff39
assault loadout adjustment
KRdaMystic Feb 14, 2025
a7675a8
enemy damage reduc inversion
KRdaMystic Feb 14, 2025
bf5658b
Eldar Durability
KRdaMystic Feb 14, 2025
c82af0a
Eldar weapon
KRdaMystic Feb 14, 2025
bdccc77
Daemons Durability
KRdaMystic Feb 14, 2025
0d4d624
display weapon finished
KRdaMystic Feb 15, 2025
c6b426a
libs revisit
KRdaMystic Feb 15, 2025
ed940b6
needle snipe description and abbreviation
KRdaMystic Feb 18, 2025
aeae47d
grav-cannon typo fix
KRdaMystic Feb 18, 2025
84e3c27
Merge branch 'main' into feat/combat-overhaul
EttyKitty Feb 25, 2025
768e212
Discard changes to ChapterMaster.yyp
EttyKitty Mar 22, 2025
20991ae
Armors and Vehicle Adjustments
KRdaMystic Mar 29, 2025
e02bbba
Weapons again :(
KRdaMystic Mar 30, 2025
d4c7107
Enemy Artificer armor
KRdaMystic Mar 30, 2025
ff1c6ab
Armors revisited
KRdaMystic Apr 1, 2025
4aba536
Marine CON changes
KRdaMystic Apr 1, 2025
db7e921
Enemy Weaps Revisit
KRdaMystic Apr 1, 2025
30ebf07
ARP change x2
KRdaMystic Apr 3, 2025
c9e4c7b
revert enemy arp values
KRdaMystic Apr 3, 2025
a372ba4
Merge remote-tracking branch 'Adeptus-Dominus/main' into feat/combat-…
EttyKitty Apr 3, 2025
b2ece2f
Loadout adjustments
EttyKitty Apr 4, 2025
d3540e9
feat: Proper Shotgun addition (#687)
KRdaMystic Apr 5, 2025
d2cd100
feat: Fully working Omnissian Axe and a combi-tool ability (#685)
KRdaMystic Apr 5, 2025
068e9e5
feat: Sternguard and Vanguard > Veteran; Loadout adjustments (#683)
EttyKitty Apr 7, 2025
313661a
Fix "max" (that I broke) and more Veteran loadouts
EttyKitty Apr 9, 2025
18ca582
Merge remote-tracking branch 'Adeptus-Dominus/main' into feat/combat-…
EttyKitty Apr 9, 2025
a8e8001
Enemy combat overhaul P1
EttyKitty Apr 9, 2025
e6e99db
Enemy combat overhaul P2
EttyKitty Apr 9, 2025
b63d81a
Performance debug and faction accuracy
EttyKitty Apr 9, 2025
f265874
More priority tinkering
EttyKitty Apr 10, 2025
b7a71d8
Vehicles are no longer made of paper
EttyKitty Apr 10, 2025
523663b
Enemy damage rolls now go from x0.005 to x2
EttyKitty Apr 10, 2025
06c6adc
Enemy vehicles rebalance
EttyKitty Apr 10, 2025
a11e7c6
Player armour rebalance
EttyKitty Apr 10, 2025
ed5a4a0
Test enemy vehicles in the front
EttyKitty Apr 10, 2025
40c6ada
Test player attack rework
EttyKitty Apr 10, 2025
673c718
Weapon reload mechanic and probably a bunch more shit I forgot
EttyKitty Apr 11, 2025
1fc657c
Kill a bunch of dead events and start reworking the player alarm
EttyKitty Apr 11, 2025
110b374
Format, because I can't see
EttyKitty Apr 11, 2025
b75cd28
Init hell arrays to be a bit more readable
EttyKitty Apr 11, 2025
de7e820
Format enunit
EttyKitty Apr 11, 2025
ad69972
Some bits
EttyKitty Apr 11, 2025
95eb18e
Copy paste column targeting to player and refactor unit target selection
EttyKitty Apr 11, 2025
322d702
More shit
EttyKitty Apr 12, 2025
e9782c2
More bugfixing
EttyKitty Apr 12, 2025
64ac65d
More bugfixing and optimization
EttyKitty Apr 12, 2025
9b5468f
Overhaul most of the weapons and gear
EttyKitty Apr 12, 2025
13a2297
More bugfixing
EttyKitty Apr 13, 2025
d901e91
Remove XP from a bunch of stat calculation, and change CON
EttyKitty Apr 13, 2025
4ff01dc
Reduce retyping a bit
EttyKitty Apr 13, 2025
c968415
Some cleanup
EttyKitty Apr 13, 2025
191edff
Weapon stacks to constructors P1
EttyKitty Apr 14, 2025
b8980ac
More stuff
EttyKitty Apr 14, 2025
ef1faed
Even more
EttyKitty Apr 14, 2025
faf4db4
Unused var
EttyKitty Apr 14, 2025
2a9e5bb
More changes and fixes
EttyKitty Apr 14, 2025
7bddc10
Reworking ncombat and battlelog P1
EttyKitty Apr 15, 2025
b20eed3
Kill all ncombat alarms, move to scripts, YES
EttyKitty Apr 16, 2025
0c1e20a
Some additional fixes and battlelog stuff
EttyKitty Apr 16, 2025
7a3693f
I can't keep stashing this huge pile of stuff
EttyKitty Apr 20, 2025
c112c1c
Another big chunk of stuff
EttyKitty Apr 21, 2025
830f160
More stuff
EttyKitty Apr 21, 2025
c1421d0
Merge branch 'main' into feat/combat-changes
EttyKitty Apr 22, 2025
2a0e9de
Funny js set constructor
EttyKitty Apr 22, 2025
aa894ad
Stopwatch function
EttyKitty Apr 22, 2025
8a47fcd
refactor: Ork weapons to weapon struct
EttyKitty Apr 28, 2025
1fc3a16
Change performance debugging
EttyKitty Apr 28, 2025
d746677
Enemy squads test
EttyKitty Apr 28, 2025
86a83f9
Merge branch 'main' into feat/combat-changes
EttyKitty Apr 28, 2025
d3a8691
I continue to drawn in insanity
EttyKitty May 4, 2025
286c32d
More grid, squad, unit, etc shit
EttyKitty May 4, 2025
c05d99d
Merge remote-tracking branch 'Adeptus-Dominus/main' into feat/combat-…
EttyKitty May 5, 2025
df4738b
At some point it'll be playable
EttyKitty May 6, 2025
dc870ba
Drawing refactored
EttyKitty May 12, 2025
762f069
Nuke centerline
EttyKitty May 12, 2025
1c74345
Move the constructor out of create
EttyKitty May 12, 2025
6733a03
Kill enunit and continue to work on stuff
EttyKitty May 12, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 14 additions & 4 deletions ChapterMaster.yyp
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
{"$GMFolder":"","%Name":"save_load","folderPath":"folders/Scripts/save_load.yy","name":"save_load","resourceType":"GMFolder","resourceVersion":"2.0",},
{"$GMFolder":"","%Name":"Sys","folderPath":"folders/Scripts/Sys.yy","name":"Sys","resourceType":"GMFolder","resourceVersion":"2.0",},
{"$GMFolder":"","%Name":"Turn","folderPath":"folders/Scripts/Turn.yy","name":"Turn","resourceType":"GMFolder","resourceVersion":"2.0",},
{"$GMFolder":"","%Name":"UI Constructors","folderPath":"folders/Scripts/UI Constructors.yy","name":"UI Constructors","resourceType":"GMFolder","resourceVersion":"2.0",},
{"$GMFolder":"","%Name":"User Interface","folderPath":"folders/Scripts/User Interface.yy","name":"User Interface","resourceType":"GMFolder","resourceVersion":"2.0",},
{"$GMFolder":"","%Name":"Components","folderPath":"folders/Scripts/User Interface/Components.yy","name":"Components","resourceType":"GMFolder","resourceVersion":"2.0",},
{"$GMFolder":"","%Name":"Diplomacy","folderPath":"folders/Scripts/User Interface/Diplomacy.yy","name":"Diplomacy","resourceType":"GMFolder","resourceVersion":"2.0",},
Expand Down Expand Up @@ -114,9 +115,13 @@
],
"ForcedPrefabProjectReferences":[],
"IncludedFiles":[
{"$GMIncludedFile":"","%Name":"army_profiles.jsonc","CopyToMask":-1,"filePath":"datafiles/data","name":"army_profiles.jsonc","resourceType":"GMIncludedFile","resourceVersion":"2.0",},
{"$GMIncludedFile":"","%Name":"combat_role_profiles.jsonc","CopyToMask":-1,"filePath":"datafiles/data","name":"combat_role_profiles.jsonc","resourceType":"GMIncludedFile","resourceVersion":"2.0",},
{"$GMIncludedFile":"","%Name":"psychic_disciplines.json","CopyToMask":-1,"filePath":"datafiles/data","name":"psychic_disciplines.json","resourceType":"GMIncludedFile","resourceVersion":"2.0",},
{"$GMIncludedFile":"","%Name":"psychic_powers.json","CopyToMask":-1,"filePath":"datafiles/data","name":"psychic_powers.json","resourceType":"GMIncludedFile","resourceVersion":"2.0",},
{"$GMIncludedFile":"","%Name":"squad_profiles.jsonc","CopyToMask":-1,"filePath":"datafiles/data","name":"squad_profiles.jsonc","resourceType":"GMIncludedFile","resourceVersion":"2.0",},
{"$GMIncludedFile":"","%Name":"traits.json","CopyToMask":-1,"filePath":"datafiles/data","name":"traits.json","resourceType":"GMIncludedFile","resourceVersion":"2.0",},
{"$GMIncludedFile":"","%Name":"unit_profiles.jsonc","CopyToMask":-1,"filePath":"datafiles/data","name":"unit_profiles.jsonc","resourceType":"GMIncludedFile","resourceVersion":"2.0",},
{"$GMIncludedFile":"","%Name":"1.png","CopyToMask":-1,"filePath":"datafiles/images/advisor/splash","name":"1.png","resourceType":"GMIncludedFile","resourceVersion":"2.0",},
{"$GMIncludedFile":"","%Name":"11.png","CopyToMask":-1,"filePath":"datafiles/images/advisor/splash","name":"11.png","resourceType":"GMIncludedFile","resourceVersion":"2.0",},
{"$GMIncludedFile":"","%Name":"12.png","CopyToMask":-1,"filePath":"datafiles/images/advisor/splash","name":"12.png","resourceType":"GMIncludedFile","resourceVersion":"2.0",},
Expand Down Expand Up @@ -592,7 +597,6 @@
{"id":{"name":"obj_al_ship","path":"objects/obj_al_ship/obj_al_ship.yy",},},
{"id":{"name":"obj_all_fleet","path":"objects/obj_all_fleet/obj_all_fleet.yy",},},
{"id":{"name":"obj_bomb_select","path":"objects/obj_bomb_select/obj_bomb_select.yy",},},
{"id":{"name":"obj_centerline","path":"objects/obj_centerline/obj_centerline.yy",},},
{"id":{"name":"obj_circular","path":"objects/obj_circular/obj_circular.yy",},},
{"id":{"name":"obj_controller","path":"objects/obj_controller/obj_controller.yy",},},
{"id":{"name":"obj_creation_popup","path":"objects/obj_creation_popup/obj_creation_popup.yy",},},
Expand All @@ -614,7 +618,6 @@
{"id":{"name":"obj_en_round","path":"objects/obj_en_round/obj_en_round.yy",},},
{"id":{"name":"obj_en_ship","path":"objects/obj_en_ship/obj_en_ship.yy",},},
{"id":{"name":"obj_enemy_leftest","path":"objects/obj_enemy_leftest/obj_enemy_leftest.yy",},},
{"id":{"name":"obj_enunit","path":"objects/obj_enunit/obj_enunit.yy",},},
{"id":{"name":"obj_event_log","path":"objects/obj_event_log/obj_event_log.yy",},},
{"id":{"name":"obj_event","path":"objects/obj_event/obj_event.yy",},},
{"id":{"name":"obj_explosion","path":"objects/obj_explosion/obj_explosion.yy",},},
Expand Down Expand Up @@ -789,11 +792,13 @@
{"id":{"name":"scr_enemy_ai_c","path":"scripts/scr_enemy_ai_c/scr_enemy_ai_c.yy",},},
{"id":{"name":"scr_enemy_ai_d","path":"scripts/scr_enemy_ai_d/scr_enemy_ai_d.yy",},},
{"id":{"name":"scr_enemy_ai_e","path":"scripts/scr_enemy_ai_e/scr_enemy_ai_e.yy",},},
{"id":{"name":"scr_enunit_scripts","path":"scripts/scr_enunit_scripts/scr_enunit_scripts.yy",},},
{"id":{"name":"scr_equipment_struct","path":"scripts/scr_equipment_struct/scr_equipment_struct.yy",},},
{"id":{"name":"scr_event_dudes","path":"scripts/scr_event_dudes/scr_event_dudes.yy",},},
{"id":{"name":"scr_event_gossip","path":"scripts/scr_event_gossip/scr_event_gossip.yy",},},
{"id":{"name":"scr_event_log","path":"scripts/scr_event_log/scr_event_log.yy",},},
{"id":{"name":"scr_event_newlines","path":"scripts/scr_event_newlines/scr_event_newlines.yy",},},
{"id":{"name":"scr_external_data_handling","path":"scripts/scr_external_data_handling/scr_external_data_handling.yy",},},
{"id":{"name":"scr_flavor","path":"scripts/scr_flavor/scr_flavor.yy",},},
{"id":{"name":"scr_flavor2","path":"scripts/scr_flavor2/scr_flavor2.yy",},},
{"id":{"name":"scr_fleet_advisor","path":"scripts/scr_fleet_advisor/scr_fleet_advisor.yy",},},
Expand Down Expand Up @@ -840,12 +845,15 @@
{"id":{"name":"scr_master_loc","path":"scripts/scr_master_loc/scr_master_loc.yy",},},
{"id":{"name":"scr_max_marine","path":"scripts/scr_max_marine/scr_max_marine.yy",},},
{"id":{"name":"scr_mechanicus_missions","path":"scripts/scr_mechanicus_missions/scr_mechanicus_missions.yy",},},
{"id":{"name":"scr_misc_functions","path":"scripts/scr_misc_functions/scr_misc_functions.yy",},},
{"id":{"name":"scr_mission_eta","path":"scripts/scr_mission_eta/scr_mission_eta.yy",},},
{"id":{"name":"scr_mission_functions","path":"scripts/scr_mission_functions/scr_mission_functions.yy",},},
{"id":{"name":"scr_mission_reward","path":"scripts/scr_mission_reward/scr_mission_reward.yy",},},
{"id":{"name":"scr_move_unit_info","path":"scripts/scr_move_unit_info/scr_move_unit_info.yy",},},
{"id":{"name":"scr_music","path":"scripts/scr_music/scr_music.yy",},},
{"id":{"name":"scr_ncombat_scripts","path":"scripts/scr_ncombat_scripts/scr_ncombat_scripts.yy",},},
{"id":{"name":"scr_necron_tombs","path":"scripts/scr_necron_tombs/scr_necron_tombs.yy",},},
{"id":{"name":"scr_new_combat_scripts","path":"scripts/scr_new_combat_scripts/scr_new_combat_scripts.yy",},},
{"id":{"name":"scr_newtext","path":"scripts/scr_newtext/scr_newtext.yy",},},
{"id":{"name":"scr_ork_fleet_functions","path":"scripts/scr_ork_fleet_functions/scr_ork_fleet_functions.yy",},},
{"id":{"name":"scr_ork_planet_functions","path":"scripts/scr_ork_planet_functions/scr_ork_planet_functions.yy",},},
Expand All @@ -858,6 +866,7 @@
{"id":{"name":"scr_player_fleet_combat_functions","path":"scripts/scr_player_fleet_combat_functions/scr_player_fleet_combat_functions.yy",},},
{"id":{"name":"scr_player_fleet_functions","path":"scripts/scr_player_fleet_functions/scr_player_fleet_functions.yy",},},
{"id":{"name":"scr_player_ship_functions","path":"scripts/scr_player_ship_functions/scr_player_ship_functions.yy",},},
{"id":{"name":"scr_pnunit_scripts","path":"scripts/scr_pnunit_scripts/scr_pnunit_scripts.yy",},},
{"id":{"name":"scr_population_influence","path":"scripts/scr_population_influence/scr_population_influence.yy",},},
{"id":{"name":"scr_popup","path":"scripts/scr_popup/scr_popup.yy",},},
{"id":{"name":"scr_powers","path":"scripts/scr_powers/scr_powers.yy",},},
Expand Down Expand Up @@ -901,7 +910,6 @@
{"id":{"name":"scr_struct_functions","path":"scripts/scr_struct_functions/scr_struct_functions.yy",},},
{"id":{"name":"scr_system_search_helpers","path":"scripts/scr_system_search_helpers/scr_system_search_helpers.yy",},},
{"id":{"name":"scr_system_spawn_functions","path":"scripts/scr_system_spawn_functions/scr_system_spawn_functions.yy",},},
{"id":{"name":"scr_target","path":"scripts/scr_target/scr_target.yy",},},
{"id":{"name":"scr_text_hit","path":"scripts/scr_text_hit/scr_text_hit.yy",},},
{"id":{"name":"scr_thought","path":"scripts/scr_thought/scr_thought.yy",},},
{"id":{"name":"scr_tooltip_draw","path":"scripts/scr_tooltip_draw/scr_tooltip_draw.yy",},},
Expand All @@ -910,6 +918,7 @@
{"id":{"name":"scr_trade","path":"scripts/scr_trade/scr_trade.yy",},},
{"id":{"name":"scr_turn_first","path":"scripts/scr_turn_first/scr_turn_first.yy",},},
{"id":{"name":"scr_ui_advisors","path":"scripts/scr_ui_advisors/scr_ui_advisors.yy",},},
{"id":{"name":"scr_ui_constructors","path":"scripts/scr_ui_constructors/scr_ui_constructors.yy",},},
{"id":{"name":"scr_ui_diplomacy","path":"scripts/scr_ui_diplomacy/scr_ui_diplomacy.yy",},},
{"id":{"name":"scr_ui_display_weapons","path":"scripts/scr_ui_display_weapons/scr_ui_display_weapons.yy",},},
{"id":{"name":"scr_ui_formation_bars","path":"scripts/scr_ui_formation_bars/scr_ui_formation_bars.yy",},},
Expand All @@ -927,7 +936,6 @@
{"id":{"name":"scr_vehicle_count","path":"scripts/scr_vehicle_count/scr_vehicle_count.yy",},},
{"id":{"name":"scr_vehicle_helpers","path":"scripts/scr_vehicle_helpers/scr_vehicle_helpers.yy",},},
{"id":{"name":"scr_vehicle_order","path":"scripts/scr_vehicle_order/scr_vehicle_order.yy",},},
{"id":{"name":"scr_vehicle_weapon","path":"scripts/scr_vehicle_weapon/scr_vehicle_weapon.yy",},},
{"id":{"name":"scr_void_click","path":"scripts/scr_void_click/scr_void_click.yy",},},
{"id":{"name":"scr_wait_and_execute","path":"scripts/scr_wait_and_execute/scr_wait_and_execute.yy",},},
{"id":{"name":"scr_weapon","path":"scripts/scr_weapon/scr_weapon.yy",},},
Expand Down Expand Up @@ -1642,6 +1650,7 @@
{"id":{"name":"spr_weapon_melta","path":"sprites/spr_weapon_melta/spr_weapon_melta.yy",},},
{"id":{"name":"spr_weapon_missile","path":"sprites/spr_weapon_missile/spr_weapon_missile.yy",},},
{"id":{"name":"spr_weapon_mmelta","path":"sprites/spr_weapon_mmelta/spr_weapon_mmelta.yy",},},
{"id":{"name":"spr_weapon_omnissian_axe","path":"sprites/spr_weapon_omnissian_axe/spr_weapon_omnissian_axe.yy",},},
{"id":{"name":"spr_weapon_plasc","path":"sprites/spr_weapon_plasc/spr_weapon_plasc.yy",},},
{"id":{"name":"spr_weapon_plasg","path":"sprites/spr_weapon_plasg/spr_weapon_plasg.yy",},},
{"id":{"name":"spr_weapon_plasma_cannon_term","path":"sprites/spr_weapon_plasma_cannon_term/spr_weapon_plasma_cannon_term.yy",},},
Expand All @@ -1660,6 +1669,7 @@
{"id":{"name":"spr_weapon_relbla","path":"sprites/spr_weapon_relbla/spr_weapon_relbla.yy",},},
{"id":{"name":"spr_weapon_relic_blade","path":"sprites/spr_weapon_relic_blade/spr_weapon_relic_blade.yy",},},
{"id":{"name":"spr_weapon_sbolter","path":"sprites/spr_weapon_sbolter/spr_weapon_sbolter.yy",},},
{"id":{"name":"spr_weapon_shotgun","path":"sprites/spr_weapon_shotgun/spr_weapon_shotgun.yy",},},
{"id":{"name":"spr_weapon_skill_icon","path":"sprites/spr_weapon_skill_icon/spr_weapon_skill_icon.yy",},},
{"id":{"name":"spr_weapon_sniper","path":"sprites/spr_weapon_sniper/spr_weapon_sniper.yy",},},
{"id":{"name":"spr_weapon_stalker","path":"sprites/spr_weapon_stalker/spr_weapon_stalker.yy",},},
Expand Down
56 changes: 56 additions & 0 deletions datafiles/data/army_profiles.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
"orks_6": {
"display_name": "Huge Ork Army",
"description": "A huge army of green gigachads.",
"squads": [
{
"name": "deff_dread",
"count": 12
},
{
"name": "battlewagon",
"count": 90
},
{
"name": "mekboy",
"count": 6
},
{
"name": "warboss",
"count": 1
},
{
"name": "gretchin",
"count": 70
},
{
"name": "tankbustas",
"count": 6
},
{
"name": "meganobz",
"count": 8
},
{
"name": "slugga_boyz",
"count": 60
},
{
"name": "ard_boyz",
"count": 50
},
{
"name": "shoota_boyz",
"count": 60
},
{
"name": "flash_gitz",
"count": 5
},
{
"name": "kommandos",
"count": 2
}
]
}
}
50 changes: 50 additions & 0 deletions datafiles/data/combat_role_profiles.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
{
"battleline": {
"display_name": "Battleline",
"spawn_position": "center",
"preferred_distance": "mixed",
"description": ""
},
"fire_support": {
"display_name": "Fire Support",
"spawn_position": "back",
"preferred_distance": "ranged",
"description": ""
},
"assault": {
"display_name": "Assault",
"spawn_position": "front",
"preferred_distance": "melee",
"description": ""
},
"command": {
"display_name": "Command",
"spawn_position": "back",
"preferred_distance": "back",
"description": ""
},
"artillery": {
"display_name": "Artillery",
"spawn_position": "back",
"preferred_distance": "ranged",
"description": ""
},
"fortification": {
"display_name": "Fortification",
"spawn_position": "front",
"preferred_distance": "none",
"description": ""
},
"anti_armour": {
"display_name": "Anti-Armour",
"spawn_position": "back",
"preferred_distance": "ranged",
"description": ""
},
"transport": {
"display_name": "Transport",
"spawn_position": "center",
"preferred_distance": "ranged",
"description": ""
}
}
172 changes: 172 additions & 0 deletions datafiles/data/squad_profiles.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@
{
"flash_gitz": {
"display_name": "Flash Gitz",
"combat_role": "fire_support",
"keywords": [
"INFANTRY"
],
"units": {
"flash_git": {
"count": 9
},
"kaptin": {
"count": 1
}
}
},
"kommandos": {
"display_name": "Kommandos",
"combat_role": "command",
"keywords": [
"INFANTRY"
],
"units": {
"kommando": {
"count": 14
},
"boss_nob": {
"count": 1
}
}
},
"slugga_boyz": {
"display_name": "Slugga Boyz",
"combat_role": "battleline",
"keywords": [
"INFANTRY"
],
"units": {
"slugga_boy": {
"count": 29
},
"boss_nob": {
"count": 1
}
}
},
"shoota_boyz": {
"display_name": "Shoota Boyz",
"combat_role": "battleline",
"keywords": [
"INFANTRY"
],
"units": {
"shoota_boy": {
"count": 29
},
"boss_nob": {
"count": 1
}
}
},
"ard_boyz": {
"display_name": "Ard Boyz",
"combat_role": "assault",
"keywords": [
"INFANTRY"
],
"units": {
"ard_boy": {
"count": 29
},
"boss_nob": {
"count": 1
}
}
},
"gretchin": {
"display_name": "Gretchin",
"combat_role": "assault",
"keywords": [
"INFANTRY"
],
"units": {
"gretchin": {
"count": 30
},
"runtherd": {
"count": 3
}
}
},
"tankbustas": {
"display_name": "Tankbustas",
"combat_role": "anti_armour",
"keywords": [
"INFANTRY"
],
"units": {
"tankbusta": {
"count": 14
},
"boss_nob": {
"count": 1
}
}
},
"meganobz": {
"display_name": "Meganobz",
"combat_role": "assault",
"keywords": [
"INFANTRY"
],
"units": {
"meganob": {
"count": 9
},
"boss_meganob": {
"count": 1
}
}
},
"warboss": {
"display_name": "Warboss",
"combat_role": "command",
"keywords": [
"INFANTRY",
"CHARACTER"
],
"units": {
"warboss": {
"count": 1
}
}
},
"deff_dread": {
"display_name": "Deff Dread",
"combat_role": "assault",
"keywords": [
"VEHICLE"
],
"units": {
"deff_dread": {
"count": 1
}
}
},
"battlewagon": {
"display_name": "Battlewagon",
"combat_role": "transport",
"keywords": [
"VEHICLE"
],
"units": {
"battlewagon": {
"count": 1
}
}
},
"mekboy": {
"display_name": "Mekboy",
"combat_role": "command",
"keywords": [
"INFANTRY",
"CHARACTER"
],
"units": {
"mekboy": {
"count": 1
}
}
}
}
Loading