From 43f62442067c93c07928a0941944b799eda7eaf1 Mon Sep 17 00:00:00 2001 From: Randy Heit Date: Wed, 13 Feb 2008 02:27:20 +0000 Subject: [PATCH] - Added "return" script support to ACC. SVN r741 (trunk) --- parse.c | 6 ++++++ pcode.h | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/parse.c b/parse.c index 30c351b..87fa465 100644 --- a/parse.c +++ b/parse.c @@ -332,6 +332,7 @@ static struct ScriptTypes ScriptCounts[] = { "lightning", LIGHTNING_SCRIPTS_BASE, 0 }, { "disconnect", DISCONNECT_SCRIPTS_BASE, 0 }, { "unloading", UNLOADING_SCRIPTS_BASE, 0 }, + { "return", RETURN_SCRIPTS_BASE, 0 }, { NULL, -1, 0 } }; @@ -620,6 +621,7 @@ static void OuterScript(void) case TK_WHITERETURN: case TK_LIGHTNING: case TK_UNLOADING: + case TK_RETURN: ERR_Error(ERR_UNCLOSED_WITH_ARGS, YES); break; @@ -648,6 +650,10 @@ static void OuterScript(void) scriptType = ENTER_SCRIPTS_BASE; break; + case TK_RETURN: + scriptType = RETURN_SCRIPTS_BASE; + break; + case TK_PICKUP: // [BC] scriptType = PICKUP_SCRIPTS_BASE; break; diff --git a/pcode.h b/pcode.h index bbd4c8e..f235eda 100644 --- a/pcode.h +++ b/pcode.h @@ -28,7 +28,8 @@ enum WHITE_RETURN_SCRIPTS_BASE = 8000, // [BC] LIGHTNING_SCRIPTS_BASE = 12000, UNLOADING_SCRIPTS_BASE = 13000, - DISCONNECT_SCRIPTS_BASE = 14000 + DISCONNECT_SCRIPTS_BASE = 14000, + RETURN_SCRIPTS_BASE = 15000, }; // Values added to script number to indicate flags (requires new-style .o)