1 /** 2 Action.c 3 Stuff for the proplist changes. 4 5 @author Günther 6 */ 7 8 static const DFA_NONE = nil; 9 static const DFA_WALK = "WALK"; 10 static const DFA_FLIGHT = "FLIGHT"; 11 static const DFA_KNEEL = "KNEEL"; 12 static const DFA_SCALE = "SCALE"; 13 static const DFA_HANGLE = "HANGLE"; 14 static const DFA_DIG = "DIG"; 15 static const DFA_SWIM = "SWIM"; 16 static const DFA_THROW = "THROW"; 17 static const DFA_BRIDGE = "BRIDGE"; 18 static const DFA_PUSH = "PUSH"; 19 static const DFA_LIFT = "LIFT"; 20 static const DFA_FLOAT = "FLOAT"; 21 static const DFA_ATTACH = "ATTACH"; 22 static const DFA_CONNECT = "CONNECT"; 23 static const DFA_PULL = "PULL"; 24 static const Action = 25 { 26 GetName = Global.GetName, 27 Length = 1, 28 Directions = 1, 29 Step = 1, 30 Procedure = DFA_NONE, 31 }; 32 33 // documented in /docs/sdk/script/fn GameCall(string fn,...)34global func GameCall(string fn, ...) 35 { 36 if (!fn) 37 return; 38 var f = Scenario[fn]; 39 if (!f) 40 return; 41 return Scenario->Call(f, ...); 42 } 43