Skip to content

Commit 326dbf6

Browse files
committed
Added an "else_if" action.
1 parent 459b4ff commit 326dbf6

File tree

22 files changed

+214
-167
lines changed

22 files changed

+214
-167
lines changed

game_data/base/mob_types/custom/crystal_nodule/script.txt

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,11 @@ script {
1313
get_event_info msg message
1414
if $msg = be_carried
1515
set_tangible false
16-
else
17-
if $msg = be_flung
18-
set_tangible true
19-
set_state flung
20-
else
21-
if $msg = be_dropped
22-
set_tangible true
23-
end_if
24-
end_if
16+
else_if $msg = be_flung
17+
set_tangible true
18+
set_state flung
19+
else_if $msg = be_dropped
20+
set_tangible true
2521
end_if
2622
}
2723
}

game_data/base/mob_types/custom/logic_and_gate/script.txt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,10 @@ script {
2626

2727
if $i1 = 0
2828
send_message_to_links 0
29+
else_if $i2 = 0
30+
send_message_to_links 0
2931
else
30-
if $i2 = 0
31-
send_message_to_links 0
32-
else
33-
send_message_to_links 1
34-
end_if
32+
send_message_to_links 1
3533
end_if
3634
}
3735
}

game_data/base/mob_types/custom/pellet_posy_1/script.txt

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -82,22 +82,14 @@ script {
8282

8383
if $cur_color = red
8484
set_var cur_color yellow
85-
else
86-
if $cur_color = yellow
87-
set_var cur_color blue
88-
else
89-
if $cur_color = blue
90-
set_var cur_color rock
91-
else
92-
if $cur_color = rock
93-
set_var cur_color winged
94-
else
95-
if $cur_color = winged
96-
set_var cur_color red
97-
end_if
98-
end_if
99-
end_if
100-
end_if
85+
else_if $cur_color = yellow
86+
set_var cur_color blue
87+
else_if $cur_color = blue
88+
set_var cur_color rock
89+
else_if $cur_color = rock
90+
set_var cur_color winged
91+
else_if $cur_color = winged
92+
set_var cur_color red
10193
end_if
10294

10395
if $cur_color = red

game_data/base/mob_types/custom/pellet_posy_10/script.txt

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -82,22 +82,14 @@ script {
8282

8383
if $cur_color = red
8484
set_var cur_color yellow
85-
else
86-
if $cur_color = yellow
87-
set_var cur_color blue
88-
else
89-
if $cur_color = blue
90-
set_var cur_color rock
91-
else
92-
if $cur_color = rock
93-
set_var cur_color winged
94-
else
95-
if $cur_color = winged
96-
set_var cur_color red
97-
end_if
98-
end_if
99-
end_if
100-
end_if
85+
else_if $cur_color = yellow
86+
set_var cur_color blue
87+
else_if $cur_color = blue
88+
set_var cur_color rock
89+
else_if $cur_color = rock
90+
set_var cur_color winged
91+
else_if $cur_color = winged
92+
set_var cur_color red
10193
end_if
10294

10395
if $cur_color = red

game_data/base/mob_types/custom/pellet_posy_20/script.txt

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -82,22 +82,14 @@ script {
8282

8383
if $cur_color = red
8484
set_var cur_color yellow
85-
else
86-
if $cur_color = yellow
87-
set_var cur_color blue
88-
else
89-
if $cur_color = blue
90-
set_var cur_color rock
91-
else
92-
if $cur_color = rock
93-
set_var cur_color winged
94-
else
95-
if $cur_color = winged
96-
set_var cur_color red
97-
end_if
98-
end_if
99-
end_if
100-
end_if
85+
else_if $cur_color = yellow
86+
set_var cur_color blue
87+
else_if $cur_color = blue
88+
set_var cur_color rock
89+
else_if $cur_color = rock
90+
set_var cur_color winged
91+
else_if $cur_color = winged
92+
set_var cur_color red
10193
end_if
10294

10395
if $cur_color = red

game_data/base/mob_types/custom/pellet_posy_5/script.txt

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -82,22 +82,14 @@ script {
8282

8383
if $cur_color = red
8484
set_var cur_color yellow
85-
else
86-
if $cur_color = yellow
87-
set_var cur_color blue
88-
else
89-
if $cur_color = blue
90-
set_var cur_color rock
91-
else
92-
if $cur_color = rock
93-
set_var cur_color winged
94-
else
95-
if $cur_color = winged
96-
set_var cur_color red
97-
end_if
98-
end_if
99-
end_if
100-
end_if
85+
else_if $cur_color = yellow
86+
set_var cur_color blue
87+
else_if $cur_color = blue
88+
set_var cur_color rock
89+
else_if $cur_color = rock
90+
set_var cur_color winged
91+
else_if $cur_color = winged
92+
set_var cur_color red
10193
end_if
10294

10395
if $cur_color = red

game_data/base/mob_types/enemies/armored_cannon_beetle/script.txt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,8 @@ script {
2323
get_random_int idle_action 0 1
2424
if $idle_action = 0
2525
set_state bored
26-
else
27-
if $idle_action = 1
28-
set_state exploring
29-
end_if
26+
else_if $idle_action = 1
27+
set_state exploring
3028
end_if
3129

3230
get_random_float t 1.5 2.5

game_data/base/mob_types/enemies/cyclopod/script.txt

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -157,12 +157,10 @@ script {
157157
if $underwater = true
158158
play_sound slosh
159159
end_if
160+
else_if $underwater = true
161+
start_particles bubble_placement_small
160162
else
161-
if $underwater = true
162-
start_particles bubble_placement_small
163-
else
164-
start_particles dust_explosion_small
165-
end_if
163+
start_particles dust_explosion_small
166164
end_if
167165
}
168166
}
@@ -204,12 +202,10 @@ script {
204202
if $underwater = true
205203
play_sound slosh
206204
end_if
205+
else_if $underwater = true
206+
start_particles bubble_placement_small
207207
else
208-
if $underwater = true
209-
start_particles bubble_placement_small
210-
else
211-
start_particles dust_explosion_small
212-
end_if
208+
start_particles dust_explosion_small
213209
end_if
214210
}
215211
on_reach_destination {

game_data/base/mob_types/group_tasks/flukeweed/script.txt

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,10 @@ script {
4646
get_mob_info p self group_task_power
4747
if $p <= 3
4848
set_timer 1.5
49+
else_if $p = 4
50+
set_timer 1.25
4951
else
50-
if $p = 4
51-
set_timer 1.25
52-
else
53-
set_timer 1
54-
end_if
52+
set_timer 1
5553
end_if
5654
}
5755
on_timer {
@@ -60,12 +58,10 @@ script {
6058
get_mob_info p self group_task_power
6159
if $p <= 3
6260
set_timer 1.5
61+
else_if $p = 4
62+
set_timer 1.25
6363
else
64-
if $p = 4
65-
set_timer 1.25
66-
else
67-
set_timer 1
68-
end_if
64+
set_timer 1
6965
end_if
7066
}
7167
on_receive_message {

game_data/base/mob_types/interactables/button/script.txt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,8 @@ script{
1111
get_event_info msg message
1212
if $msg = interact
1313
set_state down
14-
else
15-
if $msg > 0
16-
set_state down
17-
end_if
14+
else_if $msg > 0
15+
set_state down
1816
end_if
1917
}
2018
on_pikmin_land {

0 commit comments

Comments
 (0)