#include <acknex.h>
#include <atypes.h>
#include <default.c>
void bomb()
{
my.skill3 = 100;
}
void shard()
{
wait(1); // <-- added
//my.skill1 = you.skill3;
my.skill1 = my.parent.skill3; // <-- added
while(1)
{
my.pan -= my.skill1*time_step;
wait(1);
}
}
void detonate_ent(ENTITY* e)
{
//ent_create(CUBE_MDL,vector(my.x,my.y,my.z+200),shard);
ENTIY* created = ent_create(CUBE_MDL,vector(my.x,my.y,my.z+200),shard); //<-- added
created.parent = e; // <-- added
}
void trigger_ent(ENTITY* e)
{
//wait(1);
//you=e;
// detoante_ent(you);
detonate_ent(e); //<-- added
}
void detonator()
{
ENTITY* test= ent_create(CUBE_MDL,vector(0,100,0),bomb);
my.skill3 = 1;
while(1)
{
if(key_d){trigger_ent(test);return;}
wait(1);
}
}
function main()
{
video_switch(8,0,2);
level_load(NULL);
vec_set(screen_color,vector(255,0,0)); // blau
wait(3);
fps_max = 60;
ent_create(CUBE_MDL,nullvector,detonator);
camera.x -= 1000;
}