4 #define NULL (null_entity)
10 entity spawnVtbl(entity this, entity base)
12 entity vtbl = spawn();
13 copyentity(this, vtbl);
14 vtbl.vtblname = vtbl.classname;
15 vtbl.classname = "vtbl";
16 vtbl.vtblbase = base ? base : vtbl; // Top level objects use vtbl as base
21 entity spawnObject(entity this, entity)
24 this.classname = "Object";
25 if (!Object_vtbl) Object_vtbl = spawnVtbl(this, null_entity);
29 #define NEW(cname) (spawn##cname(null_entity, null_entity))