42 lines
1.5 KiB
C
42 lines
1.5 KiB
C
/*
|
|
* File: calculation.h
|
|
* Author: Alexander Zhirov
|
|
* Connection with me (telegram messanger): @alexanderzhirov
|
|
*
|
|
* Created on 2020.06.26
|
|
*/
|
|
|
|
#ifndef server_calculation
|
|
#define server_calculation
|
|
|
|
#include "games.h"
|
|
#include "common.h"
|
|
#include "connection.h"
|
|
|
|
/************************************************************
|
|
* SHIP
|
|
***********************************************************/
|
|
void srv_move_ship(SERVER_DATA* data, SERVER_GAME* game, SERVER_MESSAGE_UPDATE* message);
|
|
/************************************************************
|
|
* BULLET
|
|
***********************************************************/
|
|
void srv_fire_bullet(SERVER_GAME* game);
|
|
void srv_update_bullet(SERVER_DATA* data, SERVER_GAME* game, SERVER_MESSAGE_UPDATE* message);
|
|
void srv_collide_bullet(SERVER_GAME* game, SERVER_MESSAGE_UPDATE* message);
|
|
/************************************************************
|
|
* COMET
|
|
***********************************************************/
|
|
void srv_start_comet(SERVER_GAME* game);
|
|
void srv_update_comet(SERVER_DATA* data, SERVER_GAME* game, SERVER_MESSAGE_UPDATE* message);
|
|
void srv_collide_comet(SERVER_GAME* game, SERVER_MESSAGE_UPDATE* message);
|
|
/************************************************************
|
|
* EXPLOSION
|
|
***********************************************************/
|
|
static void srv_start_explosions(SERVER_GAME* game, SERVER_MESSAGE_UPDATE* message, int x, int y);
|
|
void srv_update_explosions(SERVER_DATA* data, SERVER_GAME* game);
|
|
|
|
#endif
|
|
|
|
|
|
|