Avoid division by or modulo of zero in test scenario's maths test (bug #25214)
This commit is contained in:
parent
15afec7202
commit
50146bc509
1 changed files with 58 additions and 18 deletions
|
@ -2635,15 +2635,35 @@ For game purposes, the races group into factions; for example, orcs often cooper
|
|||
variable=divisor
|
||||
[/text_input]
|
||||
[/message]
|
||||
{VARIABLE total $number}
|
||||
[set_variable]
|
||||
name=total
|
||||
divide=$divisor
|
||||
[/set_variable]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message="Dividing $number| by $divisor| results in $total|."
|
||||
[/message]
|
||||
[if]
|
||||
[variable]
|
||||
name=divisor
|
||||
equals=0
|
||||
[/variable]
|
||||
[or]
|
||||
[variable]
|
||||
name=divisor
|
||||
equals=
|
||||
[/variable]
|
||||
[/or]
|
||||
[then]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message="Cannot divide by zero!"
|
||||
[/message]
|
||||
[/then]
|
||||
[else]
|
||||
{VARIABLE total $number}
|
||||
[set_variable]
|
||||
name=total
|
||||
divide=$divisor
|
||||
[/set_variable]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message="Dividing $number| by $divisor| results in $total|."
|
||||
[/message]
|
||||
[/else]
|
||||
[/if]
|
||||
[/command]
|
||||
[/option]
|
||||
[option]
|
||||
|
@ -2656,15 +2676,35 @@ For game purposes, the races group into factions; for example, orcs often cooper
|
|||
variable=modulo
|
||||
[/text_input]
|
||||
[/message]
|
||||
{VARIABLE total $number}
|
||||
[set_variable]
|
||||
name=total
|
||||
modulo=$modulo
|
||||
[/set_variable]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message="$number| % $modulo| = $total|."
|
||||
[/message]
|
||||
[if]
|
||||
[variable]
|
||||
name=modulo
|
||||
equals=0
|
||||
[/variable]
|
||||
[or]
|
||||
[variable]
|
||||
name=modulo
|
||||
equals=
|
||||
[/variable]
|
||||
[/or]
|
||||
[then]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message="Cannot use modulus of zero!"
|
||||
[/message]
|
||||
[/then]
|
||||
[else]
|
||||
{VARIABLE total $number}
|
||||
[set_variable]
|
||||
name=total
|
||||
modulo=$modulo
|
||||
[/set_variable]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message="$number| % $modulo| = $total|."
|
||||
[/message]
|
||||
[/else]
|
||||
[/if]
|
||||
[/command]
|
||||
[/option]
|
||||
[option]
|
||||
|
|
Loading…
Add table
Reference in a new issue