• R/O
  • HTTP
  • SSH
  • HTTPS

zandronum-acc: 提交


Commit MetaInfo

修订版25848cd9b3427a73e17c781cea0b7cb431a57abc (tree)
时间2006-06-19 00:49:00
作者Christoph Oelckers <coelckers@zdoo...>
CommiterChristoph Oelckers

Log Message

- Added another set of ACS inventory functions which take a tid for the actor

and aren't limited to the script's activator.

- Added GetSectorLightLevel(tag), GetActorCeilingZ(tid) and

SetActorPosition(tid, x, y, z, fog) ACS functions.

- Fixed: First initialization of camera textures should not mark the rendered

lines as mapped.

SVN r198 (trunk)

更改概述

差异

--- a/acc.c
+++ b/acc.c
@@ -22,7 +22,7 @@
2222
2323 // MACROS ------------------------------------------------------------------
2424
25-#define VERSION_TEXT "1.37"
25+#define VERSION_TEXT "1.40"
2626 #define COPYRIGHT_YEARS_TEXT "1995"
2727
2828 // TYPES -------------------------------------------------------------------
--- a/pcode.h
+++ b/pcode.h
@@ -339,6 +339,13 @@ typedef enum
339339 PCD_SETMOUSEPOINTER,
340340 PCD_MOVEMOUSEPOINTER,
341341 PCD_SPAWNPROJECTILE,
342+ PCD_GETSECTORLIGHTLEVEL,
343+ PCD_GETACTORCEILINGZ,
344+ PCD_SETACTORPOSITION,
345+ PCD_CLEARACTORINVENTORY,
346+ PCD_GIVEACTORINVENTORY,
347+ PCD_TAKEACTORINVENTORY,
348+ PCD_CHECKACTORINVENTORY,
342349
343350 PCODE_COMMAND_COUNT
344351 } pcd_t;
--- a/symbol.c
+++ b/symbol.c
@@ -107,6 +107,10 @@ static internFuncDef_t InternalFunctions[] =
107107 { "giveinventory", PCD_GIVEINVENTORYDIRECT, PCD_GIVEINVENTORY, 2, 0, 0, NO, NO },
108108 { "takeinventory", PCD_TAKEINVENTORYDIRECT, PCD_TAKEINVENTORY, 2, 0, 0, NO, NO },
109109 { "checkinventory", PCD_CHECKINVENTORYDIRECT, PCD_CHECKINVENTORY, 1, 0, 0, YES, NO },
110+ { "clearactorinventory", PCD_NOP, PCD_CLEARACTORINVENTORY, 1, 0, 0, NO, NO },
111+ { "giveactorinventory", PCD_NOP, PCD_GIVEACTORINVENTORY, 3, 0, 0, NO, NO },
112+ { "takeactorinventory", PCD_NOP, PCD_TAKEACTORINVENTORY, 3, 0, 0, NO, NO },
113+ { "checkactorinventory", PCD_NOP, PCD_CHECKACTORINVENTORY, 2, 0, 0, YES, NO },
110114 { "spawn", PCD_SPAWNDIRECT, PCD_SPAWN, 6, 16|32, 0, YES, NO },
111115 { "spawnspot", PCD_SPAWNSPOTDIRECT, PCD_SPAWNSPOT, 4, 4|8, 0, YES, NO },
112116 { "setmusic", PCD_SETMUSICDIRECT, PCD_SETMUSIC, 3, 2|4, 0, NO, NO },
@@ -120,10 +124,12 @@ static internFuncDef_t InternalFunctions[] =
120124 { "playmovie", PCD_NOP, PCD_PLAYMOVIE, 1, 0, 0, YES, NO },
121125 { "setfloortrigger", PCD_NOP, PCD_SETFLOORTRIGGER, 8, 8|16|32|64|128, 0, NO, NO },
122126 { "setceilingtrigger", PCD_NOP, PCD_SETCEILINGTRIGGER, 8, 8|16|32|64|128, 0, NO, NO },
127+ { "setactorposition", PCD_NOP, PCD_SETACTORPOSITION, 5, 0, 0, YES, NO },
123128 { "getactorx", PCD_NOP, PCD_GETACTORX, 1, 0, 0, YES, NO },
124129 { "getactory", PCD_NOP, PCD_GETACTORY, 1, 0, 0, YES, NO },
125130 { "getactorz", PCD_NOP, PCD_GETACTORZ, 1, 0, 0, YES, NO },
126131 { "getactorfloorz", PCD_NOP, PCD_GETACTORFLOORZ, 1, 0, 0, YES, NO },
132+ { "getactorceilingz", PCD_NOP, PCD_GETACTORCEILINGZ, 1, 0, 0, YES, NO },
127133 { "getactorangle", PCD_NOP, PCD_GETACTORANGLE, 1, 0, 0, YES, NO },
128134 { "writetoini", PCD_NOP, PCD_WRITETOINI, 3, 0, 0, NO, NO },
129135 { "getfromini", PCD_NOP, PCD_GETFROMINI, 3, 0, 0, YES, NO },
@@ -161,6 +167,7 @@ static internFuncDef_t InternalFunctions[] =
161167 { "setammocapacity", PCD_NOP, PCD_SETAMMOCAPACITY, 2, 0, 0, NO, NO },
162168 { "setactorangle", PCD_NOP, PCD_SETACTORANGLE, 2, 0, 0, NO, NO },
163169 { "spawnprojectile", PCD_NOP, PCD_SPAWNPROJECTILE, 7, 0, 0, NO, NO },
170+ { "getsectorlightlevel", PCD_NOP, PCD_GETSECTORLIGHTLEVEL, 1, 0, 0, YES, NO },
164171
165172 { NULL, PCD_NOP, PCD_NOP, 0, 0, 0, NO, NO }
166173 };
Show on old repository browser