12#ifndef SCRIPTS_INCLUDE__ENGINE_DMG_H
13#define SCRIPTS_INCLUDE__ENGINE_DMG_H
14void SCRIPTS_API Damage_All_Buildings_By_Team(
int Team,
float Damage,
const char *Warhead,GameObject *Damager);
15void SCRIPTS_API Repair_All_Buildings_By_Team(
int Team,
int ConstructionYardID,
float Health);
16void SCRIPTS_API Repair_All_Static_Vehicles_By_Team(
int Team,
int type);
17void SCRIPTS_API Set_Max_Health(GameObject *obj,
float health);
18void SCRIPTS_API Set_Max_Health_Without_Healing(GameObject *obj,
float health);
19void SCRIPTS_API Set_Max_Shield_Strength(GameObject *obj,
float shieldstrength);
20void SCRIPTS_API Set_Max_Shield_Strength_Without_Healing(GameObject *obj,
float shieldstrength);
21const char SCRIPTS_API *Get_Shield_Type(GameObject *obj);
22const char SCRIPTS_API *Get_Skin(GameObject *obj);
23void SCRIPTS_API Set_Skin(GameObject *obj,
const char *Skintype);
24void SCRIPTS_API Damage_All_Vehicles_Area(
float Damage,
const char *Warhead,
const Vector3 &Position,
float Distance,GameObject *Host,GameObject *Damager);
25void SCRIPTS_API Damage_All_Objects_Area(
float Damage,
const char *Warhead,
const Vector3 &Position,
float Distance,GameObject *Host,GameObject *Damager);
26void SCRIPTS_API Damage_All_Objects_Area_By_Team(
float Damage,
const char *Warhead,
const Vector3 &Position,
float Distance,GameObject *Damager,
bool Soldiers,
bool Vehicles,
int Team);
28void SCRIPTS_API Ranged_Damage_To_Buildings(
float Damage,
const char *Warhead,Vector3 Location,
float DamageRadius,GameObject *Damager);
29void SCRIPTS_API Ranged_Scale_Damage_To_Buildings(
float Damage,
const char *Warhead,Vector3 Location,
float DamageRadius,GameObject *Damager);
30void SCRIPTS_API Ranged_Percentage_Damage_To_Buildings(
float Percentage,
const char *Warhead,Vector3 Location,
float DamageRadius,GameObject *Damager);
31void SCRIPTS_API Ranged_Damage_To_Buildings_Team(
int Team,
float Damage,
const char *Warhead,Vector3 Location,
float DamageRadius,GameObject *Damager);
32void SCRIPTS_API Ranged_Scale_Damage_To_Buildings_Team(
int Team,
float Damage,
const char *Warhead,Vector3 Location,
float DamageRadius,GameObject *Damager);
33void SCRIPTS_API Ranged_Percentage_Damage_To_Buildings_Team(
int Team,
float Percentage,
const char *Warhead,Vector3 Location,
float DamageRadius,GameObject *Damager);
34void SCRIPTS_API Damage_Objects_Half();
35void SCRIPTS_API Ranged_Percentage_Damage_To_Vehicles(
float Percentage,
const char *Warhead,Vector3 Location,
float DamageRadius,GameObject *Damager);
36void SCRIPTS_API Set_Damage_Points(GameObject *obj,
float points);
37void SCRIPTS_API Set_Death_Points(GameObject *obj,
float points);
38void SCRIPTS_API Repair_All_Buildings_By_Team_Radius(
int Team,
int ConstructionYardID,
float Health,
float Radius);
39void SCRIPTS_API Repair_All_Turrets_By_Team(
int team,
float health);
40void SCRIPTS_API Damage_All_Objects_In_Zone(GameObject *Zone,
float Damage,
const char *Warhead,GameObject *Damager);
41float SCRIPTS_API Get_Damage_Points(GameObject *obj);
42float SCRIPTS_API Get_Death_Points(GameObject *obj);
43void SCRIPTS_API Kill_Occupants(GameObject *obj);
44void SCRIPTS_API Damage_Occupants(GameObject *obj,
float Damage,
const char *Warhead);
45void SCRIPTS_API Ranged_Variable_Percent_Vehicle_Damage(
float EnemyPercentage,
float FriendPecentage,
bool ForceFriendly,
const char *Warhead,Vector3 Location,
float DamageRadius,GameObject *Damager);
59float SCRIPTS_API Get_Max_Hitpoints ( GameObject* obj );
73float SCRIPTS_API Get_Hitpoints ( GameObject* obj );
82bool SCRIPTS_API Is_Valid_Armor_Type(
const char* name);
91bool SCRIPTS_API Is_Valid_Warhead_Type(
const char* name);