#include "mussolini.h" #include "assets.h" #include "game.h" void initMussolini(Entity * entity, Game * game) { entity->model = &game->assets.models[MUSSOLINI_ASSET]; } void closeMussolini(Entity * entity) { } void updateMussolini(Game * game, Entity * entity) { Entity * player = getEntityFromWorld(game->world, 0); float pitch = Vector2Angle( (Vector2){entity->position.y, entity->position.x}, (Vector2){player->position.y, player->position.x} ); float yaw = Vector2Angle( (Vector2){entity->position.x, entity->position.z}, (Vector2){player->position.x, player->position.z} ); entity->rotation = QuaternionFromEuler( pitch - (PI/2), -(yaw - (PI/2)), 0.0 ); } void drawMussolini(Game * game, Entity * entity) { entityDraw(entity); }