summaryrefslogtreecommitdiff
path: root/src/client/radar.c
diff options
context:
space:
mode:
authorTomas Chvatal (scarabeus) <tomas.chvatal@gmail.com>2008-10-22 22:50:54 +0200
committerTomas Chvatal (scarabeus) <tomas.chvatal@gmail.com>2008-10-22 22:50:54 +0200
commite12753d2ec9db83ec08bb9db63902a82fb245cdd (patch)
tree6e4a63b790d6335f969f88b797a927e0fb25f37a /src/client/radar.c
parent0b4d9821c7333b8c4bdf7e0eeb750aef502a1137 (diff)
X
Diffstat (limited to 'src/client/radar.c')
-rw-r--r--src/client/radar.c135
1 files changed, 70 insertions, 65 deletions
diff --git a/src/client/radar.c b/src/client/radar.c
index afa48d4..6fd3a68 100644
--- a/src/client/radar.c
+++ b/src/client/radar.c
@@ -17,105 +17,110 @@ static list_t *listRadar;
typedef struct radar_item_struct
{
- int id;
- int x, y;
- int type;
+ int id;
+ int x, y;
+ int type;
} radar_item_t;
-static radar_item_t* newRadarItem(int id, int x, int y, int type)
+static radar_item_t *
+newRadarItem(int id, int x, int y, int type)
{
- radar_item_t *new;
+ radar_item_t *new;
- new = malloc( sizeof(radar_item_t) );
- new->id = id;
- new->x = x;
- new->y = y;
- new->type = type;
+ new = malloc(sizeof(radar_item_t));
+ new->id = id;
+ new->x = x;
+ new->y = y;
+ new->type = type;
- return new;
+ return new;
}
-static void destroyRadarItem(radar_item_t *p)
+static void
+destroyRadarItem(radar_item_t * p)
{
- assert( p != NULL );
- free(p);
+ assert(p != NULL);
+ free(p);
}
-void addToRadar(int id, int x, int y, int type)
+void
+addToRadar(int id, int x, int y, int type)
{
- int i;
+ int i;
- for( i = 0 ; i < listRadar->count ; i++ )
- {
- radar_item_t *thisRadarItem;
+ for (i = 0; i < listRadar->count; i++) {
+ radar_item_t *thisRadarItem;
- thisRadarItem = (radar_item_t *)listRadar->list[i];
+ thisRadarItem = (radar_item_t *) listRadar->list[i];
- if( thisRadarItem->id == id )
- {
- thisRadarItem->x = x;
- thisRadarItem->y = y;
- thisRadarItem->type = type;
- return;
- }
- }
+ if (thisRadarItem->id == id) {
+ thisRadarItem->x = x;
+ thisRadarItem->y = y;
+ thisRadarItem->type = type;
+ return;
+ }
+ }
- addList(listRadar, newRadarItem(id, x, y, type) );
+ addList(listRadar, newRadarItem(id, x, y, type));
}
-void delFromRadar(int id)
+void
+delFromRadar(int id)
{
- int i;
+ int i;
- for( i = 0 ; i < listRadar->count ; i++ )
- {
- radar_item_t *thisRadarItem;
+ for (i = 0; i < listRadar->count; i++) {
+ radar_item_t *thisRadarItem;
- thisRadarItem = (radar_item_t *)listRadar->list[i];
+ thisRadarItem = (radar_item_t *) listRadar->list[i];
- if( thisRadarItem->id == id )
- {
- delListItem(listRadar, i, destroyRadarItem);
- return;
- }
- }
+ if (thisRadarItem->id == id) {
+ delListItem(listRadar, i, destroyRadarItem);
+ return;
+ }
+ }
}
-void initRadar()
+void
+initRadar()
{
- assert( isImageInicialized() == TRUE );
- assert( isInterfaceInicialized() == TRUE );
+ assert(isImageInicialized() == TRUE);
+ assert(isInterfaceInicialized() == TRUE);
- g_radar = addImageData("radar.png", IMAGE_NO_ALPHA, "radar", IMAGE_GROUP_USER);
- listRadar = newList();
+ g_radar =
+ addImageData("radar.png", IMAGE_NO_ALPHA, "radar", IMAGE_GROUP_USER);
+ listRadar = newList();
}
-void drawRadar(arena_t *arena)
+void
+drawRadar(arena_t * arena)
{
- int i;
+ int i;
- drawImage(g_radar, RADAR_LOCATION_X, RADAR_LOCATION_Y, 0, 0, RADAR_SIZE_X+2, RADAR_SIZE_Y+2);
+ drawImage(g_radar, RADAR_LOCATION_X, RADAR_LOCATION_Y, 0, 0,
+ RADAR_SIZE_X + 2, RADAR_SIZE_Y + 2);
- for( i = 0 ; i < listRadar->count ; i++ )
- {
- radar_item_t *thisRadarItem;
- int x, y;
+ for (i = 0; i < listRadar->count; i++) {
+ radar_item_t *thisRadarItem;
+ int x, y;
- thisRadarItem = (radar_item_t *)listRadar->list[i];
+ thisRadarItem = (radar_item_t *) listRadar->list[i];
- x = ( ( (float)RADAR_SIZE_X) / ( (float)arena->w ) ) * ( (float)thisRadarItem->x );
- y = ( ( (float)RADAR_SIZE_Y) / ( (float)arena->h ) ) * ( (float)thisRadarItem->y );
+ x = (((float) RADAR_SIZE_X) / ((float) arena->w)) *
+ ((float) thisRadarItem->x);
+ y = (((float) RADAR_SIZE_Y) / ((float) arena->h)) *
+ ((float) thisRadarItem->y);
- if( x >= 0 && x <= RADAR_SIZE_X && y >= 0 && y <= RADAR_SIZE_Y )
- {
- drawImage(g_radar,
- RADAR_LOCATION_X+1+x, RADAR_LOCATION_Y+1+y,
- 2*thisRadarItem->type, RADAR_SIZE_Y+2, 2, 2);
- }
- }
+ if (x >= 0 && x <= RADAR_SIZE_X && y >= 0 && y <= RADAR_SIZE_Y) {
+ drawImage(g_radar,
+ RADAR_LOCATION_X + 1 + x, RADAR_LOCATION_Y + 1 + y,
+ 2 * thisRadarItem->type, RADAR_SIZE_Y + 2, 2, 2);
+ }
+ }
}
-void quitRadar()
+void
+quitRadar()
{
- destroyListItem(listRadar, destroyRadarItem);
+ destroyListItem(listRadar, destroyRadarItem);
}