diff options
author | Ben Longbons <b.r.longbons@gmail.com> | 2013-09-16 11:04:07 -0700 |
---|---|---|
committer | Ben Longbons <b.r.longbons@gmail.com> | 2013-09-16 11:28:50 -0700 |
commit | c8f2dea0bd0068aac6f59a5053d4f0576f21bb23 (patch) | |
tree | 6fd01d79a602924b9c56e9e7b8ef014bcdbce6a1 /world/map/npc/functions | |
parent | 1f30542a2d0a10e1834bac8d83fb210afc3d618f (diff) | |
download | serverdata-c8f2dea0bd0068aac6f59a5053d4f0576f21bb23.tar.gz serverdata-c8f2dea0bd0068aac6f59a5053d4f0576f21bb23.tar.bz2 serverdata-c8f2dea0bd0068aac6f59a5053d4f0576f21bb23.tar.xz serverdata-c8f2dea0bd0068aac6f59a5053d4f0576f21bb23.zip |
Refactor all broken returns into goto L_Return
Diffstat (limited to 'world/map/npc/functions')
-rw-r--r-- | world/map/npc/functions/dailyquest.txt | 5 | ||||
-rw-r--r-- | world/map/npc/functions/game_rules.txt | 5 | ||||
-rw-r--r-- | world/map/npc/functions/mob_points.txt | 6 |
3 files changed, 13 insertions, 3 deletions
diff --git a/world/map/npc/functions/dailyquest.txt b/world/map/npc/functions/dailyquest.txt index 9b9d626e..aadafc89 100644 --- a/world/map/npc/functions/dailyquest.txt +++ b/world/map/npc/functions/dailyquest.txt @@ -119,7 +119,7 @@ L_Exit: S_SayPhrase: if (@dq_handle_return) - return; + goto L_Return; if (DailyQuestPoints < @dq_cost) goto L_Exhausted; if (DailyQuestPoints > BaseLevel) @@ -150,4 +150,7 @@ L_Low: L_Exhausted: mes "\"You look exhausted, maybe you should rest a bit.\""; return; + +L_Return: + return; } diff --git a/world/map/npc/functions/game_rules.txt b/world/map/npc/functions/game_rules.txt index caf13cb1..1d9bd91d 100644 --- a/world/map/npc/functions/game_rules.txt +++ b/world/map/npc/functions/game_rules.txt @@ -14,7 +14,8 @@ function|script|GameRules|, "Portugues (Portuguese)", L_Portuguese, "Polski (Polish)", L_Polish, "Italiano (Italian)", L_Italian; - if (@canSkip) return; + // is this even reachable? TODO look at how the 'cancel' button works. + if (@canSkip) goto L_Return; L_English: mes "Players breaking the following rules may be banned (up to and including a permanent ban) or have their characters reset at the GM's discretion:"; @@ -159,5 +160,7 @@ L_End: set @read, 1; if (TUT_var == 0) set TUT_var, gettimetick(2); + +L_Return: return; } diff --git a/world/map/npc/functions/mob_points.txt b/world/map/npc/functions/mob_points.txt index 0bdcec06..5f711afb 100644 --- a/world/map/npc/functions/mob_points.txt +++ b/world/map/npc/functions/mob_points.txt @@ -2,7 +2,7 @@ function|script|MobPoints|, { - if (@mobID < 1002) return; + if (@mobID < 1002) goto L_Return; setarray @points, 1, // Maggot @@ -159,4 +159,8 @@ L_good: L_end: set @value, 0; + end; + +L_Return: + return; } |