mirror of
https://github.com/DarkPlacesEngine/gmqcc.git
synced 2025-01-31 12:00:38 +00:00
data/frames.qc to test [frame,think]
This commit is contained in:
parent
dae13e87de
commit
464317dc4b
1 changed files with 47 additions and 0 deletions
47
data/frames.qc
Normal file
47
data/frames.qc
Normal file
|
@ -0,0 +1,47 @@
|
|||
/* this is the WIP test for the parser...
|
||||
* constantly adding stuff here to see if things break
|
||||
*/
|
||||
void(string) print = #1;
|
||||
void(string,string) print2 = #1;
|
||||
void(string,string,string) print3 = #1;
|
||||
string(float) ftos = #2;
|
||||
entity() spawn = #3;
|
||||
void(entity) kill = #4;
|
||||
|
||||
$frame stand1 stand2 standX
|
||||
|
||||
.float frame;
|
||||
.float nextthink;
|
||||
.void() think;
|
||||
|
||||
entity self;
|
||||
float time;
|
||||
|
||||
void() stand2;
|
||||
|
||||
void() stand1 = [ 0, stand2 ] {
|
||||
/* expands to:
|
||||
self.frame = 0;
|
||||
self.nextthink = time + 0.1;
|
||||
self.think = stand2
|
||||
*/
|
||||
print("In stand 1...\n");
|
||||
print3("--> self.frame should be 0, is ", ftos(self.frame), "\n");
|
||||
};
|
||||
|
||||
void() stand2 = [ 1, stand1 ] {
|
||||
print("In stand 2...\n");
|
||||
print3("--> self.frame should be 1, is ", ftos(self.frame), "\n");
|
||||
};
|
||||
|
||||
void() main = {
|
||||
self = spawn();
|
||||
|
||||
time = 10;
|
||||
|
||||
self.nextthink = stand1;
|
||||
|
||||
self.nextthink();
|
||||
self.nextthink();
|
||||
self.nextthink();
|
||||
};
|
Loading…
Reference in a new issue