////////////////////////////////////////////////////////////////////////
// Template main script:
// Created by WED.
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
// entry: Start Level
// entry_help: Name of the level loaded at start
char* t_levelname = "%NAME%.wmb";
////////////////////////////////////////////////////////////////////////
#include <acknex.h>
#include <default.c>
#define PRAGMA_POINTER
void ph_object_event(){
if(event_type == EVENT_SCAN){
//if(my)
set(my, INVISIBLE);
}
}
void main(){
warn_level = 6;
level_load("");
vec_set(&camera->x, vector(-250, 0, 100));
vec_set(&camera->pan, vector(0, -10, 0));
ENTITY *ent1 = ent_create(CUBE_MDL, nullvector, NULL);
set(ent1, PASSABLE | TRANSLUCENT);
ENTITY *ent2 = ent_create(CUBE_MDL, vector(0, 32, 32), NULL);
ent2->emask |= (ENABLE_SCAN);
ent2->event = ph_object_event;
while(!key_esc){
if(key_space){
if(ent1->skill1 == 0){
c_scan(&ent1->x, &ent1->pan, vector(360, 0, 200), SCAN_ENTS | SCAN_LIMIT );
}
}
else{
ent1->skill1 = 0;
}
wait(1);
}
}