Skip to content

Commit 3f70618

Browse files
fix: OH Changes
1 parent 5176e49 commit 3f70618

File tree

2 files changed

+11
-30
lines changed

2 files changed

+11
-30
lines changed

objects/obj_popup/Step_0.gml

Lines changed: 9 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -488,11 +488,8 @@ try {
488488

489489
if (press > 0) {
490490
var randa, randa2;
491-
randa = floor(random(100)) + 1;
492-
randa2 = floor(random(100)) + 1;
493-
if (scr_has_disadv("Shitty Luck")) {
494-
randa -= 20;
495-
}
491+
randa = d100_roll(true, 20);
492+
randa2 = d100_roll(false);
496493
}
497494

498495
if (press == 1) {
@@ -518,7 +515,7 @@ try {
518515
new_target.dispo[planet] = 70 + floor(random_range(5, 15)) + 1;
519516
scr_event_log("", "Planetary Governor of " + string(new_target.name) + " " + scr_roman(planet) + " assassinated. A more suitable Governor is installed.");
520517
if (randa2 <= (10 * estimate)) {
521-
for (var i = 0; i < obj_controller.event; i++) {
518+
for (var i = 0; i < array_length(obj_controller.event); i++) {
522519
if (obj_controller.event[i] == "") {
523520
var ev = i;
524521
break;
@@ -541,7 +538,7 @@ try {
541538
new_target.dispo[planet] = 101;
542539
scr_event_log("", "Planetary Governor of " + string(new_target.name) + " " + scr_roman(planet) + " assassinated. One of your Chapter Serfs take their position.");
543540
if (randa2 <= (25 * estimate)) {
544-
for (var i = 0; i < obj_controller.event; i++) {
541+
for (var i = 0; i < array_length(obj_controller.event); i++) {
545542
if (obj_controller.event[i] == "") {
546543
var ev = i;
547544
break;
@@ -775,10 +772,8 @@ try {
775772

776773
_ruins.determine_race();
777774

778-
dice = irandom(100);
779-
var shit_luck = scr_has_disadv("Shitty Luck");
780-
var pass_mark = shit_luck ? 66 : 50;
781-
ruins_battle = dice <= pass_mark;
775+
dice = d100_roll(true, 20);
776+
ruins_battle = dice <= 50;
782777

783778
// ruins_battle=1;
784779

@@ -863,14 +858,7 @@ try {
863858
obj_controller.menu = 1;
864859
// obj_controller.managing=manag;
865860
with (obj_controller) {
866-
var i = -1;
867-
man_size = 0;
868-
selecting_location = "";
869-
selecting_types = "";
870-
selecting_ship = -1;
871-
sel_uid = 0;
872-
reset_manage_arrays();
873-
alll = 0;
861+
scr_ui_refresh()
874862
update_general_manage_view();
875863
}
876864
with (obj_ground_mission) {
@@ -1768,7 +1756,7 @@ try {
17681756
scr_event_log("", "Artifact Recovered from radical Inquisitor.");
17691757
scr_event_log("", "Inquisition Mission Completed: The radical Inquisitor has been purged.");
17701758

1771-
for (var i = 0; i < obj_controller.event; i++) {
1759+
for (var i = 0; i < array_length(obj_controller.event); i++) {
17721760
if (obj_controller.event[i] == "") {
17731761
var ev = i;
17741762
break;
@@ -1799,7 +1787,7 @@ try {
17991787

18001788
scr_event_log("", "Inquisition Mission Completed?: The radical Inquisitor has been allowed to flee in order to weaken the forces of Chaos, as they promised.");
18011789

1802-
for (var i = 0; i < obj_controller.event; i++) {
1790+
for (var i = 0; i < array_length(obj_controller.event); i++) {
18031791
if (obj_controller.event[i] == "") {
18041792
var ev = i;
18051793
break;

scripts/scr_ancient_ruins/scr_ancient_ruins.gml

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -249,11 +249,7 @@ function scr_ruins_combat_end() {
249249
var location_id = obj_ground_mission.loc;
250250
var _battle_threat = obj_ground_mission.battle_threat;
251251
if (obj_ground_mission.defeat == 0){
252-
//TODO centralise d100 rolls
253-
var dice=irandom(100);
254-
if (scr_has_disadv("Shitty Luck")) {
255-
dice+=10;
256-
}
252+
var dice=d100_roll();
257253

258254
if (dice < (_battle_threat*10)){
259255
if (ruins_race == 5){
@@ -292,10 +288,7 @@ function scr_ruins_combat_end() {
292288
}
293289
}
294290
} else if (obj_ground_mission.defeat == 1) {
295-
var dice=irandom(100);
296-
if (scr_has_disadv("Shitty Luck")) {
297-
dice+=10;
298-
}
291+
var dice=d100_roll();
299292

300293
if (dice < (_battle_threat*10)){
301294
if (ruins_race == 5) {

0 commit comments

Comments
 (0)