Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
4d40c61
remove god parrallel array
OH296 Jul 28, 2026
b1de378
remove all age parallel arrays
OH296 Jul 28, 2026
5d58dba
remove all spe parrallel arrays
OH296 Jul 28, 2026
3f39895
kill l array length
OH296 Jul 28, 2026
fee7b05
back to working
OH296 Jul 28, 2026
a8aac37
a few crashes
OH296 Jul 28, 2026
d604e1e
Update scripts/scr_company_view/scr_company_view.gml
OH296 Jul 28, 2026
54397f5
fix ascension mechanic
OH296 Jul 28, 2026
3ee51c3
return good index
OH296 Jul 28, 2026
3974216
Update scripts/scr_unit_detail_text/scr_unit_detail_text.gml
OH296 Jul 28, 2026
d2b80b5
review points
OH296 Jul 29, 2026
583b4e9
compile errors
OH296 Jul 29, 2026
44e9a25
Merge remote-tracking branch 'origin/static_array_lengths' into stati…
OH296 Jul 29, 2026
c77f242
variable name changes
OH296 Jul 30, 2026
91a4407
manage error
OH296 Jul 30, 2026
d67e24a
attempt reoval of all other parrllel arrays
OH296 Jul 30, 2026
ce3843b
refactor specialist traiining and moving slots
OH296 Jul 30, 2026
86b14c3
change marine transfer ethodology
OH296 Aug 1, 2026
eb262c7
remove race parallel array
OH296 Aug 1, 2026
92019a3
remove legacy scripts
OH296 Aug 1, 2026
f90c484
most roles updated to new system
OH296 Aug 1, 2026
605c8af
more static array conversioni
OH296 Aug 1, 2026
a38c097
few final tweaks
OH296 Aug 1, 2026
6fe07e3
anpther array length catch
OH296 Aug 1, 2026
f0bcace
Merge branch 'static_array_lengths' into reove_final_paras
OH296 Aug 1, 2026
7745527
even more role conversion
OH296 Aug 1, 2026
9d54372
more broken stuff
OH296 Aug 1, 2026
1f5b2e2
Merge remote-tracking branch 'adeptus/main' into reove_final_paras
OH296 Aug 2, 2026
c00c1f5
Merge remote-tracking branch 'adeptus/main' into reove_final_paras
OH296 Aug 3, 2026
30357ec
maybe it is done
OH296 Aug 3, 2026
61afd3a
remove all parallel role references
OH296 Aug 3, 2026
106d8b6
remomve all armour references
OH296 Aug 3, 2026
2d33237
remome final gear references
OH296 Aug 3, 2026
a0f61e1
Merge remote-tracking branch 'adeptus/main' into reove_final_paras
OH296 Aug 3, 2026
b47ed49
so close i can taste it
OH296 Aug 3, 2026
c3eae2f
closer ,so very close
OH296 Aug 3, 2026
72e7739
remove un-needed scripts
OH296 Aug 4, 2026
30e30ff
removal of all uses of obj_ini.name
OH296 Aug 4, 2026
8597329
syntax updates
OH296 Aug 4, 2026
a43e337
Merge remote-tracking branch 'adeptus/main' into reove_final_paras
OH296 Aug 4, 2026
777efb8
refactor start allow
OH296 Aug 4, 2026
07d153b
variable setting and reove no longer used script
OH296 Aug 4, 2026
4c7e1f3
handful of review points
OH296 Aug 4, 2026
2ec2265
more review
OH296 Aug 4, 2026
7e672c5
correct variable syntax
OH296 Aug 4, 2026
0629179
more minor corrections
OH296 Aug 4, 2026
2754475
correct pathways
OH296 Aug 4, 2026
b2b152b
typo
OH296 Aug 4, 2026
c5d43c3
remove old files and a few more fixes
OH296 Aug 4, 2026
9c2ad96
Update scripts/scr_ui_settings/scr_ui_settings.gml
OH296 Aug 4, 2026
bea856b
correct check val
OH296 Aug 5, 2026
35a8698
One final crash
OH296 Aug 5, 2026
762d1fb
Merge remote-tracking branch 'adeptus/main' into reove_final_paras
OH296 Aug 5, 2026
5627b37
gameplay issues
OH296 Aug 5, 2026
c89b1d5
Merge remote-tracking branch 'origin/reove_final_paras' into reove_fi…
OH296 Aug 5, 2026
41d9f36
handful mmore small fixes
OH296 Aug 5, 2026
8556c52
two more minor errors
OH296 Aug 5, 2026
afce230
remove old pllaceholder values
OH296 Aug 5, 2026
dccd031
Update objects/obj_ini/Create_0.gml
OH296 Aug 5, 2026
665844b
proper tracking of marines in squads
OH296 Aug 5, 2026
06a8125
Merge remote-tracking branch 'origin/reove_final_paras' into reove_fi…
OH296 Aug 5, 2026
7111c0d
Update objects/obj_ini/Create_0.gml
OH296 Aug 5, 2026
6dec55d
more tying up loose ends
OH296 Aug 5, 2026
97cb2c9
Merge remote-tracking branch 'origin/reove_final_paras' into reove_fi…
OH296 Aug 5, 2026
6bd0d7e
think we might be there
OH296 Aug 5, 2026
38f42f8
more tests
OH296 Aug 5, 2026
a20e67b
fix promoring changing role
OH296 Aug 5, 2026
565fe93
fixes to squad view
OH296 Aug 5, 2026
0078dad
more legacy fetches
OH296 Aug 5, 2026
d7baf22
Update scripts/scr_ui_manage/scr_ui_manage.gml
OH296 Aug 5, 2026
f1caeed
various other changes
OH296 Aug 6, 2026
ddb5cca
make killing units a method of the unit
OH296 Aug 6, 2026
82fbda2
cleanup from new kill method
OH296 Aug 6, 2026
cfcb68f
cm variable name
OH296 Aug 6, 2026
fb7b8d7
remove redundant order steps
OH296 Aug 6, 2026
f2553ec
replace borders logic with precise struct referencec
OH296 Aug 6, 2026
3d5dda5
elegently pass boarders between ship and assault craft
OH296 Aug 6, 2026
623fcd6
isssing variable declaration
OH296 Aug 6, 2026
568d6f9
reove duplicated marine kill logic
OH296 Aug 6, 2026
699e7f6
use occupannts, easier to read variable
OH296 Aug 6, 2026
13d2a11
final clean up on boarding
OH296 Aug 6, 2026
0ea6a23
remove legacy firstest variable
OH296 Aug 6, 2026
e678d22
saving all hunky dory
OH296 Aug 7, 2026
40c8ade
missinng reference
OH296 Aug 7, 2026
92a1ab3
remove legacy name checks
OH296 Aug 7, 2026
c8c0581
uid search error
OH296 Aug 7, 2026
d89a621
update arti strucct
OH296 Aug 7, 2026
0607012
typo
OH296 Aug 7, 2026
f9caf93
easily kill_unit within unitgroup
OH296 Aug 7, 2026
bf06db3
remove legcay checks
OH296 Aug 7, 2026
fcc7089
indexing error
OH296 Aug 7, 2026
373db0d
Update scripts/ArtifactStruct/ArtifactStruct.gml
OH296 Aug 7, 2026
cbc2c05
Update scripts/scr_complex_colour_kit/scr_complex_colour_kit.gml
OH296 Aug 7, 2026
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
8 changes: 1 addition & 7 deletions ChapterMaster.yyp
Original file line number Diff line number Diff line change
Expand Up @@ -753,7 +753,6 @@
{"id":{"name":"scr_autosave","path":"scripts/scr_autosave/scr_autosave.yy",},},
{"id":{"name":"scr_battle_allies","path":"scripts/scr_battle_allies/scr_battle_allies.yy",},},
{"id":{"name":"scr_battle_sort","path":"scripts/scr_battle_sort/scr_battle_sort.yy",},},
{"id":{"name":"scr_bionics_count","path":"scripts/scr_bionics_count/scr_bionics_count.yy",},},
{"id":{"name":"scr_boarding_actions","path":"scripts/scr_boarding_actions/scr_boarding_actions.yy",},},
{"id":{"name":"scr_bolt","path":"scripts/scr_bolt/scr_bolt.yy",},},
{"id":{"name":"scr_bomb_world","path":"scripts/scr_bomb_world/scr_bomb_world.yy",},},
Expand Down Expand Up @@ -857,15 +856,12 @@
{"id":{"name":"scr_manage_task_selector","path":"scripts/scr_manage_task_selector/scr_manage_task_selector.yy",},},
{"id":{"name":"scr_management","path":"scripts/scr_management/scr_management.yy",},},
{"id":{"name":"scr_map_and_warp_functions","path":"scripts/scr_map_and_warp_functions/scr_map_and_warp_functions.yy",},},
{"id":{"name":"scr_marine_count","path":"scripts/scr_marine_count/scr_marine_count.yy",},},
{"id":{"name":"scr_marine_struct","path":"scripts/scr_marine_struct/scr_marine_struct.yy",},},
{"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_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_necron_tombs","path":"scripts/scr_necron_tombs/scr_necron_tombs.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 Down Expand Up @@ -894,7 +890,6 @@
{"id":{"name":"scr_recent","path":"scripts/scr_recent/scr_recent.yy",},},
{"id":{"name":"scr_recruit_data","path":"scripts/scr_recruit_data/scr_recruit_data.yy",},},
{"id":{"name":"scr_reequip_units","path":"scripts/scr_reequip_units/scr_reequip_units.yy",},},
{"id":{"name":"scr_restart_variables","path":"scripts/scr_restart_variables/scr_restart_variables.yy",},},
{"id":{"name":"scr_return_ship","path":"scripts/scr_return_ship/scr_return_ship.yy",},},
{"id":{"name":"scr_role_count","path":"scripts/scr_role_count/scr_role_count.yy",},},
{"id":{"name":"scr_role_setup","path":"scripts/scr_role_setup/scr_role_setup.yy",},},
Expand All @@ -921,7 +916,6 @@
{"id":{"name":"scr_squads","path":"scripts/scr_squads/scr_squads.yy",},},
{"id":{"name":"scr_star_ownership","path":"scripts/scr_star_ownership/scr_star_ownership.yy",},},
{"id":{"name":"scr_star_travel_algorithm","path":"scripts/scr_star_travel_algorithm/scr_star_travel_algorithm.yy",},},
{"id":{"name":"scr_start_allow","path":"scripts/scr_start_allow/scr_start_allow.yy",},},
{"id":{"name":"scr_start_load","path":"scripts/scr_start_load/scr_start_load.yy",},},
{"id":{"name":"scr_string_functions","path":"scripts/scr_string_functions/scr_string_functions.yy",},},
{"id":{"name":"scr_struct_functions","path":"scripts/scr_struct_functions/scr_struct_functions.yy",},},
Expand Down Expand Up @@ -957,8 +951,8 @@
{"id":{"name":"scr_vehicle_order","path":"scripts/scr_vehicle_order/scr_vehicle_order.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":"SectorHandler","path":"scripts/SectorHandler/SectorHandler.yy",},},
{"id":{"name":"scr_zoom","path":"scripts/scr_zoom/scr_zoom.yy",},},
{"id":{"name":"SectorHandler","path":"scripts/SectorHandler/SectorHandler.yy",},},
{"id":{"name":"Set","path":"scripts/Set/Set.yy",},},
{"id":{"name":"SettingsManager","path":"scripts/SettingsManager/SettingsManager.yy",},},
{"id":{"name":"TooltipBuilder","path":"scripts/TooltipBuilder/TooltipBuilder.yy",},},
Expand Down
4 changes: 2 additions & 2 deletions datafiles/data/unit_stats.json
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@
45,
4
],
"base_group": "skitarii",
"base_group": "eldar",
"charisma": [
20,
2
Expand Down Expand Up @@ -152,7 +152,7 @@
"wisdom": [
50,
3
]
],
},
"flash_git": {
"ballistic_skill": [
Expand Down
1 change: 0 additions & 1 deletion docs/ARCHITECTURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ Get a random marine with filter
/// if no marine is available with give parameters returns "none"
function scr_random_marine(role, exp_req, search_params="none")
/// @example - finding a random chaplain candidate
random_marine=scr_random_marine([obj_ini.role[100][8],obj_ini.role[100][18],obj_ini.role[100][10],obj_ini.role[100][9]],60,{"stat":[["piety", 35, "more"],["charisma", 30, "more"]]});
```

## Visual and draw functions
Expand Down
17 changes: 9 additions & 8 deletions objects/obj_controller/Alarm_5.gml
Original file line number Diff line number Diff line change
Expand Up @@ -82,11 +82,12 @@ try {
if (recruit_name[i] == "") {
continue;
}
var _recruit_role = obj_ini.player_role_data[eROLE.SCOUT]
if (recruit_distance[i] <= 0) {
recruit_training[i] -= 1;
}
if (recruit_training[i] <= 0) {
scr_add_man(obj_ini.role[100][12], 10, recruit_exp[i], recruit_name[i], recruit_corruption[i], false, "default", recruit_data[i]);
scr_add_man(_recruit_role.role, 10, recruit_exp[i], recruit_name[i], recruit_corruption[i], false, "default", recruit_data[i]);
if (recruit_first == "") {
recruit_first = recruit_name[i];
}
Expand All @@ -106,9 +107,9 @@ try {
scr_company_order(10);
}
if (recruits_finished == 1) {
scr_alert("green", "recruitment", $"{obj_ini.role[100][12]} {recruit_first} has joined X Company.", 0, 0);
scr_alert("green", "recruitment", $"{_recruit_role.role} {recruit_first} has joined X Company.", 0, 0);
} else if (recruits_finished > 1) {
scr_alert("green", "recruitment", $"{recruits_finished}x {obj_ini.role[100][12]} have joined X Company.", 0, 0);
scr_alert("green", "recruitment", $"{recruits_finished}x {_recruit_role.role} have joined X Company.", 0, 0);
}

recruits = total_recruits;
Expand Down Expand Up @@ -476,12 +477,12 @@ try {
scr_loyalty("Xeno Associate", "+");
}

var loyalty_counter = scr_role_count(obj_ini.role[100][15], "");
var loyalty_counter = scr_role_count(obj_ini.player_role_data[eROLE.APOTHECARY].role, "");
if (loyalty_counter == 0) {
scr_loyalty("Lack of Apothecary", "+");
}

loyalty_counter = scr_role_count(obj_ini.role[100][14], "");
loyalty_counter = scr_role_count(obj_ini.player_role_data[eROLE.CHAPLAIN].role, "");
if (loyalty_counter == 0) {
scr_loyalty("Undevout", "+");
}
Expand Down Expand Up @@ -580,12 +581,12 @@ try {
if ((fest_scheduled > 0) && (fest_repeats > 0)) {
var cm_present = false;
fest_repeats--;
var lock = scr_master_loc();
var _cm = chapter_master.get_struct();

if ((fest_sid > 0) && (obj_ini.ship[fest_sid] == lock)) {
if (fest_sid != -1 & fest_sid == _cm.ship_location) {
cm_present = true;
}
if ((fest_wid > 0) && (string(fest_star) + "." + string(fest_wid) == lock)) {
if (fest_wid > 0 && _cm.is_at_location(fest_star, fest_wid)) {
cm_present = true;
}

Expand Down
68 changes: 34 additions & 34 deletions objects/obj_controller/Alarm_6.gml
Original file line number Diff line number Diff line change
Expand Up @@ -32,45 +32,45 @@ if ((menu == eMENU.MANAGE) && (managing > 0)) {
// sets up count for the marines
if (man[f] == "man") {
manz += 1;
if (unit.role() == obj_ini.role[100][5]) {
if (unit.role() == obj_ini.player_role_data[eROLE.CAPTAIN].role) {
cap += 1;
} else if (unit.role() == obj_ini.role[100][15]) {
} else if (unit.role() == obj_ini.player_role_data[eROLE.APOTHECARY].role) {
apo += 1;
} else if (unit.role() == obj_ini.role[100][14]) {
} else if (unit.role() == obj_ini.player_role_data[eROLE.CHAPLAIN].role) {
chap += 1;
} else if (unit.role() == obj_ini.role[100][17]) {
} else if (unit.role() == obj_ini.player_role_data[eROLE.LIBRARIAN].role) {
lib += 1;
} else if (unit.role() == obj_ini.role[100][16]) {
} else if (unit.role() == obj_ini.player_role_data[eROLE.TECHMARINE].role) {
tech += 1;
} else if (unit.role() == obj_ini.role[100][6]) {
} else if (unit.role() == obj_ini.player_role_data[eROLE.DREADNOUGHT].role) {
drea += 1;
} else if (unit.role() == $"Venerable {obj_ini.role[100][6]}") {
} else if (unit.role() == $"Venerable {obj_ini.player_role_data[eROLE.DREADNOUGHT].role}") {
vdrea += 1;
} else if (unit.role() == obj_ini.role[100][11]) {
} else if (unit.role() == obj_ini.player_role_data[eROLE.ANCIENT].role) {
bear += 1;
} else if (unit.role() == obj_ini.role[100][8]) {
} else if (unit.role() == obj_ini.player_role_data[eROLE.TACTICAL].role) {
tct += 1;
} else if (unit.role() == obj_ini.role[100][10]) {
} else if (unit.role() == obj_ini.player_role_data[eROLE.ASSAULT].role) {
assa += 1;
} else if (unit.role() == obj_ini.role[100][9]) {
} else if (unit.role() == obj_ini.player_role_data[eROLE.DEVASTATOR].role) {
dev += 1;
} else if (unit.role() == obj_ini.role[100][12]) {
} else if (unit.role() == obj_ini.player_role_data[eROLE.SCOUT].role) {
sco += 1;
} else if (unit.role() == obj_ini.role[100][2]) {
} else if (unit.role() == obj_ini.player_role_data[eROLE.HONOURGUARD].role) {
hon += 1;
} else if (unit.role() == obj_ini.role[100][3]) {
} else if (unit.role() == obj_ini.player_role_data[eROLE.VETERAN].role) {
ve += 1;
} else if (unit.role() == obj_ini.role[100][4]) {
} else if (unit.role() == obj_ini.player_role_data[eROLE.TERMINATOR].role) {
ter += 1;
} else if (unit.role() == obj_ini.role[100][18]) {
} else if (unit.role() == obj_ini.player_role_data[eROLE.SERGEANT].role) {
sgt++;
} else if (unit.role() == obj_ini.role[100][19]) {
} else if (unit.role() == obj_ini.player_role_data[eROLE.VETERANSERGEANT].role) {
vet_sgt++;
} else if (unit.role() == "Codiciery") {
codi += 1;
} else if (unit.role() == "Lexicanum") {
lexi += 1;
} else if (unit.role() == obj_ini.role[100][eROLE.ANCIENT]) {
} else if (unit.role() == obj_ini.player_role_data[eROLE.ANCIENT].role) {
champ += 1;
}
}
Expand Down Expand Up @@ -100,35 +100,35 @@ if ((menu == eMENU.MANAGE) && (managing > 0)) {
selecting_dudes = "";
// Infantry text
if (cap > 0) {
selecting_dudes += string(cap) + " " + string(obj_ini.role[100][5]);
selecting_dudes += string(cap) + " " + string(obj_ini.player_role_data[eROLE.CAPTAIN].role);
if (cap > 1) {
selecting_dudes += "s";
}
selecting_dudes += ", ";
}
if (chap > 0) {
selecting_dudes += string(chap) + " " + string(obj_ini.role[100][14]);
selecting_dudes += string(chap) + " " + string(obj_ini.player_role_data[eROLE.CHAPLAIN].role);
if (chap > 1) {
selecting_dudes += "s";
}
selecting_dudes += ", ";
}
if (champ > 0) {
selecting_dudes += $"{champ} {obj_ini.role[100][eROLE.ANCIENT]}";
selecting_dudes += $"{champ} {obj_ini.player_role_data[eROLE.ANCIENT].role}";
if (chap > 1) {
selecting_dudes += "s";
}
selecting_dudes += ", ";
}
if (apo > 0) {
selecting_dudes += string(apo) + " " + string(obj_ini.role[100][15]);
selecting_dudes += string(apo) + " " + string(obj_ini.player_role_data[eROLE.APOTHECARY].role);
if (apo > 1) {
selecting_dudes += "s";
}
selecting_dudes += ", ";
}
if (lib > 0) {
selecting_dudes += string(lib) + " " + string(obj_ini.role[100][17]);
selecting_dudes += string(lib) + " " + string(obj_ini.player_role_data[eROLE.LIBRARIAN].role);
if (lib > 1) {
selecting_dudes += "s";
}
Expand All @@ -149,21 +149,21 @@ if ((menu == eMENU.MANAGE) && (managing > 0)) {
selecting_dudes += ", ";
}
if (bear > 0) {
selecting_dudes += string(bear) + " " + string(obj_ini.role[100][11]);
selecting_dudes += string(bear) + " " + string(obj_ini.player_role_data[eROLE.ANCIENT].role);
if (bear > 1) {
selecting_dudes += "s";
}
selecting_dudes += ", ";
}
if (hon > 0) {
selecting_dudes += string(hon) + " " + string(obj_ini.role[100][2]);
selecting_dudes += string(hon) + " " + string(obj_ini.player_role_data[eROLE.HONOURGUARD].role);
if (hon > 1) {
selecting_dudes += "s";
}
selecting_dudes += ", ";
}
if (tech > 0) {
selecting_dudes += string(tech) + " " + string(obj_ini.role[100][16]);
selecting_dudes += string(tech) + " " + string(obj_ini.player_role_data[eROLE.TECHMARINE].role);
if (tech > 1) {
selecting_dudes += "s";
}
Expand All @@ -177,56 +177,56 @@ if ((menu == eMENU.MANAGE) && (managing > 0)) {
selecting_dudes += ", ";
}
if (ve > 0) {
selecting_dudes += string(ve) + " " + string(obj_ini.role[100][3]);
selecting_dudes += string(ve) + " " + string(obj_ini.player_role_data[eROLE.VETERAN].role);
if (ve > 1) {
selecting_dudes += "s";
}
selecting_dudes += ", ";
}
if (tct > 0) {
selecting_dudes += string(tct) + " " + string(obj_ini.role[100][8]);
selecting_dudes += string(tct) + " " + string(obj_ini.player_role_data[eROLE.TACTICAL].role);
if (tct > 1) {
selecting_dudes += "s";
}
selecting_dudes += ", ";
}
if (dev > 0) {
selecting_dudes += string(dev) + " " + string(obj_ini.role[100][9]);
selecting_dudes += string(dev) + " " + string(obj_ini.player_role_data[eROLE.DEVASTATOR].role);
if (dev > 1) {
selecting_dudes += "s";
}
selecting_dudes += ", ";
}
if (assa > 0) {
selecting_dudes += string(assa) + " " + string(obj_ini.role[100][eROLE.ASSAULT]);
selecting_dudes += string(assa) + " " + string(obj_ini.player_role_data[eROLE.ASSAULT].role);
if (sgt > 1) {
selecting_dudes += "s";
}
selecting_dudes += ", ";
}
if (sco > 0) {
selecting_dudes += string(sco) + " " + string(obj_ini.role[100][12]);
selecting_dudes += string(sco) + " " + string(obj_ini.player_role_data[eROLE.SCOUT].role);
if (sco > 1) {
selecting_dudes += "s";
}
selecting_dudes += ", ";
}
if (drea > 0) {
selecting_dudes += string(drea) + " " + string(obj_ini.role[100][6]);
selecting_dudes += string(drea) + " " + string(obj_ini.player_role_data[eROLE.DREADNOUGHT].role);
if (drea > 1) {
selecting_dudes += "s";
}
selecting_dudes += ", ";
}
if (sgt > 0) {
selecting_dudes += string(sgt) + " " + string(obj_ini.role[100][18]);
selecting_dudes += string(sgt) + " " + string(obj_ini.player_role_data[eROLE.SERGEANT].role);
if (sgt > 1) {
selecting_dudes += "s";
}
selecting_dudes += ", ";
}
if (vet_sgt > 0) {
selecting_dudes += string(vet_sgt) + " " + string(obj_ini.role[100][19]);
selecting_dudes += string(vet_sgt) + " " + string(obj_ini.player_role_data[eROLE.VETERANSERGEANT].role);
if (vet_sgt > 1) {
selecting_dudes += "s";
}
Expand Down
Loading
Loading