small changes

isolation_bkp/dynres
Dominik Madarász 2021-05-08 11:06:53 +02:00
parent 235acfa122
commit 6a8e5286ea
1 changed files with 12 additions and 10 deletions

View File

@ -122,20 +122,22 @@ void game_init(int8_t play_mode, uint32_t num_viewers, int32_t seed, uint16_t bl
}
// TODO(zaklaus): VERY TEMPORARY -- SPAWN SOME NPCS THAT RANDOMLY MOVE
for (int i = 0; i < 100; i++) {
{
ECS_IMPORT(world_ecs(), General);
ECS_IMPORT(world_ecs(), Controllers);
ECS_IMPORT(world_ecs(), Physics);
uint64_t e = entity_spawn(NULL);
ecs_add(world_ecs(), e, EcsDemoNPC);
Position *pos = ecs_get_mut(world_ecs(), e, Position, NULL);
uint16_t half_world_dim = world_dim() / 2;
pos->x=rand() % world_dim() - half_world_dim;
pos->y=rand() % world_dim() - half_world_dim;
Velocity *v = ecs_get_mut(world_ecs(), e, Velocity, NULL);
v->x = (rand()%3-1) * 100;
v->y = (rand()%3-1) * 100;
for (int i = 0; i < 100; i++) {
uint64_t e = entity_spawn(NULL);
ecs_add(world_ecs(), e, EcsDemoNPC);
Position *pos = ecs_get_mut(world_ecs(), e, Position, NULL);
pos->x=rand() % world_dim() - half_world_dim;
pos->y=rand() % world_dim() - half_world_dim;
Velocity *v = ecs_get_mut(world_ecs(), e, Velocity, NULL);
v->x = (rand()%3-1) * 100;
v->y = (rand()%3-1) * 100;
}
}
}