FS2_Open
Open source remastering of the Freespace 2 engine
objectshield.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) Volition, Inc. 1999. All rights reserved.
3  *
4  * All source code herein is the property of Volition, Inc. You may not sell
5  * or otherwise commercially exploit the source or things you created based on the
6  * source.
7  *
8 */
9 
10 #ifndef _OBJECTSHIELD_H
11 #define _OBJECTSHIELD_H
12 
13 #include "globalincs/globals.h"
14 #include "globalincs/pstypes.h"
15 
16 #define FRONT_QUAD 1
17 #define REAR_QUAD 2
18 #define LEFT_QUAD 3
19 #define RIGHT_QUAD 0
20 
21 float shield_get_strength(object *objp);
22 void shield_set_strength(object *objp, float strength);
23 void shield_add_strength(object *objp, float delta);
24 float shield_get_quad(object *objp, int quadrant_num);
25 void shield_set_quad(object *objp, int quadrant_num, float strength);
26 void shield_add_quad(object *objp, int quadrant_num, float strength);
27 
28 float shield_get_max_strength(object *objp);
29 void shield_set_max_strength(object *objp, float newmax);
30 float shield_get_max_quad(object *objp);
31 
32 float shield_apply_damage(object *objp, int quadrant, float damage);
33 int shield_is_up(object *objp, int quadrant_num);
34 
35 #endif //_OBJECTSHIELD_H
float shield_get_max_quad(object *objp)
object * objp
Definition: lua.cpp:3105
float shield_get_max_strength(object *objp)
float shield_get_quad(object *objp, int quadrant_num)
void shield_add_quad(object *objp, int quadrant_num, float strength)
void shield_add_strength(object *objp, float delta)
int shield_is_up(object *objp, int quadrant_num)
float shield_get_strength(object *objp)
#define delta
Definition: fvi.cpp:418
void shield_set_max_strength(object *objp, float newmax)
void shield_set_strength(object *objp, float strength)
float shield_apply_damage(object *objp, int quadrant, float damage)
void shield_set_quad(object *objp, int quadrant_num, float strength)