Superfighters Deluxe
PlayerModifiers Class Reference

PlayerModifiers More...

Inheritance diagram for PlayerModifiers:

Public Member Functions

 PlayerModifiers (bool defaultValues=false)
 Constructs a new PlayerModifier package. More...
 
bool Equals (PlayerModifiers other)
 Checks if this modifier equals another modifier based on data. More...
 
int MaxHealth
 Maximum health. Value range [1-9999]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
int MaxEnergy
 Maximum energy. Value range [0-9999]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
float CurrentHealth
 Sets current health. Value range [0-MaxHealth]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
float CurrentEnergy
 Sets current energy. Value range [0-MaxEnergy]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
float EnergyConsumptionModifier
 Energy consumption modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
float ExplosionDamageTakenModifier
 Explosion damage taken modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
float ProjectileDamageTakenModifier
 Projectile damage taken modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
float ProjectileCritChanceTakenModifier
 Projectile crit chance taken modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
float FireDamageTakenModifier
 Fire damage taken modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
float MeleeDamageTakenModifier
 Melee damage taken modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
float ImpactDamageTakenModifier
 Impact damage taken modifier (impacts from objects and thrown items). Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
float ProjectileDamageDealtModifier
 Projectile damage dealt modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
float ProjectileCritChanceDealtModifier
 Projectile crit chance dealth modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
float MeleeDamageDealtModifier
 Melee damage dealt modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
float MeleeForceModifier
 Melee force modifier. Value range [0-10]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
int MeleeStunImmunity
 If the player can be stunned by melee actions. Value range [0(false)-1(true)]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
int CanBurn
 If the player can burn from fire. Value range [0(false)-1(true)]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
float RunSpeedModifier
 Run speed modifier. Value range [0.5-2.0]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
float SprintSpeedModifier
 Run speed modifier. Value range [0.5-2.0]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
float EnergyRechargeModifier
 Energy recharge modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
float SizeModifier
 Size modifier. Value range [0.5-2.0]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
int InfiniteAmmo
 If the player has infinite ammo. Value range [0(false)-1(true)]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 
int ItemDropMode
 Item drop mode. Values [0(default), 1(break), 2(remove)]. Value -1 = Unchanged. Value -2 = Reset to default. More...
 

Detailed Description

Constructor & Destructor Documentation

◆ PlayerModifiers()

PlayerModifiers ( bool  defaultValues = false)

Constructs a new PlayerModifier package.

*‍/

Parameters
defaultValuesOptional value to default all values by setting values to -2 (default values).

Member Function Documentation

◆ Equals()

bool Equals ( PlayerModifiers  other)

Checks if this modifier equals another modifier based on data.

Parameters
otherPlayerModifiers
Returns
true if all values equals, otherwise false

Member Data Documentation

◆ CanBurn

int CanBurn

If the player can burn from fire. Value range [0(false)-1(true)]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ CurrentEnergy

float CurrentEnergy

Sets current energy. Value range [0-MaxEnergy]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ CurrentHealth

float CurrentHealth

Sets current health. Value range [0-MaxHealth]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ EnergyConsumptionModifier

float EnergyConsumptionModifier

Energy consumption modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ EnergyRechargeModifier

float EnergyRechargeModifier

Energy recharge modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ ExplosionDamageTakenModifier

float ExplosionDamageTakenModifier

Explosion damage taken modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ FireDamageTakenModifier

float FireDamageTakenModifier

Fire damage taken modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ ImpactDamageTakenModifier

float ImpactDamageTakenModifier

Impact damage taken modifier (impacts from objects and thrown items). Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ InfiniteAmmo

int InfiniteAmmo

If the player has infinite ammo. Value range [0(false)-1(true)]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ ItemDropMode

int ItemDropMode

Item drop mode. Values [0(default), 1(break), 2(remove)]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ MaxEnergy

int MaxEnergy

Maximum energy. Value range [0-9999]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ MaxHealth

int MaxHealth

Maximum health. Value range [1-9999]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ MeleeDamageDealtModifier

float MeleeDamageDealtModifier

Melee damage dealt modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ MeleeDamageTakenModifier

float MeleeDamageTakenModifier

Melee damage taken modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ MeleeForceModifier

float MeleeForceModifier

Melee force modifier. Value range [0-10]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ MeleeStunImmunity

int MeleeStunImmunity

If the player can be stunned by melee actions. Value range [0(false)-1(true)]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ ProjectileCritChanceDealtModifier

float ProjectileCritChanceDealtModifier

Projectile crit chance dealth modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ ProjectileCritChanceTakenModifier

float ProjectileCritChanceTakenModifier

Projectile crit chance taken modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ ProjectileDamageDealtModifier

float ProjectileDamageDealtModifier

Projectile damage dealt modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ ProjectileDamageTakenModifier

float ProjectileDamageTakenModifier

Projectile damage taken modifier. Value range [0-100]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ RunSpeedModifier

float RunSpeedModifier

Run speed modifier. Value range [0.5-2.0]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ SizeModifier

float SizeModifier

Size modifier. Value range [0.5-2.0]. Value -1 = Unchanged. Value -2 = Reset to default.

◆ SprintSpeedModifier

float SprintSpeedModifier

Run speed modifier. Value range [0.5-2.0]. Value -1 = Unchanged. Value -2 = Reset to default.