-
Notifications
You must be signed in to change notification settings - Fork 0
/
stats.c
139 lines (110 loc) · 2.45 KB
/
stats.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
// stats.c
#include <strings.h>
#include "stats.h"
typedef struct
{
unsigned int drones_assimilated;
unsigned int enemy_drones_destroyed;
unsigned int friendly_drones_destroyed;
unsigned int healing_administred;
unsigned int damage_dealt;
unsigned int damage_received;
unsigned int resources_scavenged;
unsigned int resources_mined;
unsigned int drones_recycled;
unsigned int drones_recycled_resources;
unsigned int javelins_fired;
} stats_t;
static stats_t stats;
void init_stats( )
{
bzero( (void *)&stats, sizeof( stats ) );
}
unsigned int get_drones_assimilated( )
{
return stats.drones_assimilated;
}
void add_drones_assimilated( unsigned int value )
{
stats.drones_assimilated += value;
}
unsigned int get_enemy_drones_destroyed( )
{
return stats.enemy_drones_destroyed;
}
void add_enemy_drones_destroyed( unsigned int value )
{
stats.enemy_drones_destroyed += value;
}
unsigned int get_friendly_drones_destroyed( )
{
return stats.friendly_drones_destroyed;
}
void add_friendly_drones_destroyed( unsigned int value )
{
stats.friendly_drones_destroyed += value;
}
unsigned int get_healing_administred( )
{
return stats.healing_administred;
}
void add_healing_administred( unsigned int value )
{
stats.healing_administred += value;
}
unsigned int get_damage_dealt( )
{
return stats.damage_dealt;
}
void add_damage_dealt( unsigned int value )
{
stats.damage_dealt += value;
}
unsigned int get_damage_received( )
{
return stats.damage_received;
}
void add_damage_received( unsigned int value )
{
stats.damage_received += value;
}
unsigned int get_resources_scavenged( )
{
return stats.resources_scavenged;
}
void add_resources_scavenged( unsigned int value )
{
stats.resources_scavenged += value;
}
unsigned int get_resources_mined( )
{
return stats.resources_mined;
}
void add_resources_mined( unsigned int value )
{
stats.resources_mined += value;
}
unsigned int get_drones_recycled( )
{
return stats.drones_recycled;
}
void add_drones_recycled( unsigned int value )
{
stats.drones_recycled += value;
}
unsigned int get_drones_recycled_resources( )
{
return stats.drones_recycled_resources;
}
void add_drones_recycled_resources( unsigned int value )
{
stats.drones_recycled_resources += value;
}
unsigned int get_javelins_fired( )
{
return stats.javelins_fired;
}
void add_javelins_fired( unsigned int value )
{
stats.javelins_fired += value;
}