Changed class configs to use yes/no.

This commit is contained in:
richard 2009-08-15 02:58:49 +02:00
parent 89685d17df
commit 32828a9179
3 changed files with 70 additions and 70 deletions

View File

@ -10,12 +10,12 @@
// //
// Attribute: Values: Description: // Attribute: Values: Description:
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// enabled 0/1 Enables or disables a class. // enabled yes/no Enables or disables a class.
// team number Specifies what team the class belongs to: // team number Specifies what team the class belongs to:
// 0 - Zombies // 0 - Zombies
// 1 - Humans // 1 - Humans
// 2 - Admin mode classes (incomplete feautre!) // 2 - Admin mode classes (incomplete feautre!)
// team_default 0/1 Marks the class as the default class in the team. // team_default yes/no Marks the class as the default class in the team.
// flags number Special class flags (bit field). To combine multiple flags // flags number Special class flags (bit field). To combine multiple flags
// use a sum of the flag values. Available flags: // use a sum of the flag values. Available flags:
// 1 - Admins only // 1 - Admins only
@ -28,13 +28,13 @@
// alpha_damaged number Transparency when damaged. // alpha_damaged number Transparency when damaged.
// alpha_damage number How much damage to do before switching alpha. // alpha_damage number How much damage to do before switching alpha.
// overlay_path text Overlay displayed at the player. // overlay_path text Overlay displayed at the player.
// nvgs 0/1 Give night vision. // nvgs yes/no Give night vision.
// fov number Field of view value. 90 is default. // fov number Field of view value. 90 is default.
// has_napalm 0/1 Allows player to throw napalm grenades. Humans only. // has_napalm yes/no Allows player to throw napalm grenades. Humans only.
// napalm_time decimal Napalm burn duration. Zombies only. // napalm_time decimal Napalm burn duration. Zombies only.
// immunity_mode number Sets the immunity mode. // immunity_mode number Sets the immunity mode.
// immunity_amount decimal Sets the immunity value. // immunity_amount decimal Sets the immunity value.
// no_fall_damage 0/1 Disables fall damage. // no_fall_damage on/off Disables fall damage.
// health number How many health points to give. // health number How many health points to give.
// health_regen_interval decimal Sets the regeneration interval. 0 to disable. // health_regen_interval decimal Sets the regeneration interval. 0 to disable.
// health_regen_amount number How much HP to give per interval. // health_regen_amount number How much HP to give per interval.
@ -55,9 +55,9 @@
"zombie_classic" "zombie_classic"
{ {
// General // General
"enabled" "1" "enabled" "yes"
"team" "0" "team" "0"
"team_default" "1" "team_default" "yes"
"flags" "0" "flags" "0"
"group" "" "group" ""
@ -72,17 +72,17 @@
// Hud // Hud
"overlay_path" "overlays/zr/zvision" "overlay_path" "overlays/zr/zvision"
"nvgs" "0" "nvgs" "no"
"fov" "90" "fov" "90"
// Effects // Effects
"has_napalm" "0" "has_napalm" "no"
"napalm_time" "10.0" "napalm_time" "10.0"
// Player behaviour // Player behaviour
"immunity_mode" "0" "immunity_mode" "0"
"immunity_amount" "0.0" "immunity_amount" "0.0"
"no_fall_damage" "1" "no_fall_damage" "yes"
"health" "2500" "health" "2500"
"health_regen_interval" "0.0" "health_regen_interval" "0.0"
@ -99,9 +99,9 @@
"zombie_fast" "zombie_fast"
{ {
// General // General
"enabled" "1" "enabled" "yes"
"team" "0" "team" "0"
"team_default" "0" "team_default" "no"
"flags" "0" "flags" "0"
"group" "" "group" ""
@ -116,17 +116,17 @@
// Hud // Hud
"overlay_path" "overlays/zr/zvision" "overlay_path" "overlays/zr/zvision"
"nvgs" "0" "nvgs" "no"
"fov" "90" "fov" "90"
// Effects // Effects
"has_napalm" "0" "has_napalm" "no"
"napalm_time" "5.0" "napalm_time" "5.0"
// Player behaviour // Player behaviour
"immunity_mode" "0" "immunity_mode" "0"
"immunity_amount" "0.0" "immunity_amount" "0.0"
"no_fall_damage" "1" "no_fall_damage" "yes"
"health" "2000" "health" "2000"
"health_regen_interval" "0.0" "health_regen_interval" "0.0"
@ -143,9 +143,9 @@
"zombie_mutated" "zombie_mutated"
{ {
// General // General
"enabled" "1" "enabled" "yes"
"team" "0" "team" "0"
"team_default" "0" "team_default" "no"
"flags" "0" "flags" "0"
"group" "" "group" ""
@ -160,17 +160,17 @@
// Hud // Hud
"overlay_path" "overlays/zr/zvision" "overlay_path" "overlays/zr/zvision"
"nvgs" "0" "nvgs" "no"
"fov" "90" "fov" "90"
// Effects // Effects
"has_napalm" "0" "has_napalm" "no"
"napalm_time" "15.0" "napalm_time" "15.0"
// Player behaviour // Player behaviour
"immunity_mode" "0" "immunity_mode" "0"
"immunity_amount" "0.0" "immunity_amount" "0.0"
"no_fall_damage" "1" "no_fall_damage" "yes"
"health" "3500" "health" "3500"
"health_regen_interval" "0.0" "health_regen_interval" "0.0"
@ -187,9 +187,9 @@
"zombie_heavy" "zombie_heavy"
{ {
// General // General
"enabled" "1" "enabled" "yes"
"team" "0" "team" "0"
"team_default" "0" "team_default" "no"
"flags" "0" "flags" "0"
"group" "" "group" ""
@ -204,17 +204,17 @@
// Hud // Hud
"overlay_path" "overlays/zr/zvision" "overlay_path" "overlays/zr/zvision"
"nvgs" "0" "nvgs" "no"
"fov" "90" "fov" "90"
// Effects // Effects
"has_napalm" "0" "has_napalm" "no"
"napalm_time" "20.0" "napalm_time" "20.0"
// Player behaviour // Player behaviour
"immunity_mode" "0" "immunity_mode" "0"
"immunity_amount" "0.0" "immunity_amount" "0.0"
"no_fall_damage" "1" "no_fall_damage" "yes"
"health" "4000" "health" "4000"
"health_regen_interval" "0.0" "health_regen_interval" "0.0"
@ -231,9 +231,9 @@
"mother_zombie" "mother_zombie"
{ {
// General // General
"enabled" "1" "enabled" "yes"
"team" "0" "team" "0"
"team_default" "0" "team_default" "no"
"flags" "2" "flags" "2"
"group" "" "group" ""
@ -248,7 +248,7 @@
// Hud // Hud
"overlay_path" "overlays/zr/zvision" "overlay_path" "overlays/zr/zvision"
"nvgs" "0" "nvgs" "no"
"fov" "110" "fov" "110"
// Effects // Effects
@ -258,7 +258,7 @@
// Player behaviour // Player behaviour
"immunity_mode" "0" "immunity_mode" "0"
"immunity_amount" "0.0" "immunity_amount" "0.0"
"no_fall_damage" "1" "no_fall_damage" "yes"
"health" "2500" "health" "2500"
"health_regen_interval" "0.25" "health_regen_interval" "0.25"
@ -275,9 +275,9 @@
"mother_zombie_admin" "mother_zombie_admin"
{ {
// General // General
"enabled" "1" "enabled" "yes"
"team" "0" "team" "0"
"team_default" "0" "team_default" "no"
"flags" "3" "flags" "3"
"group" "" "group" ""
@ -292,7 +292,7 @@
// Hud // Hud
"overlay_path" "overlays/zr/zvision" "overlay_path" "overlays/zr/zvision"
"nvgs" "0" "nvgs" "no"
"fov" "110" "fov" "110"
// Effects // Effects
@ -302,7 +302,7 @@
// Player behaviour // Player behaviour
"immunity_mode" "0" "immunity_mode" "0"
"immunity_amount" "0.0" "immunity_amount" "0.0"
"no_fall_damage" "1" "no_fall_damage" "yes"
"health" "3500" "health" "3500"
"health_regen_interval" "0.25" "health_regen_interval" "0.25"
@ -325,9 +325,9 @@
"human_normal" "human_normal"
{ {
// General // General
"enabled" "1" "enabled" "yes"
"team" "1" "team" "1"
"team_default" "1" "team_default" "yes"
"flags" "0" "flags" "0"
"group" "" "group" ""
@ -342,17 +342,17 @@
// Hud // Hud
"overlay_path" "" "overlay_path" ""
"nvgs" "0" "nvgs" "no"
"fov" "90" "fov" "90"
// Effects // Effects
"has_napalm" "1" "has_napalm" "yes"
"napalm_time" "0.0" "napalm_time" "0.0"
// Player behaviour // Player behaviour
"immunity_mode" "0" "immunity_mode" "0"
"immunity_amount" "0.0" "immunity_amount" "0.0"
"no_fall_damage" "0" "no_fall_damage" "no"
"health" "100" "health" "100"
"health_regen_interval" "0.0" "health_regen_interval" "0.0"
@ -369,9 +369,9 @@
"human_vip" "human_vip"
{ {
// General // General
"enabled" "1" "enabled" "yes"
"team" "1" "team" "1"
"team_default" "0" "team_default" "yes"
"flags" "0" "flags" "0"
"group" "" "group" ""
@ -386,7 +386,7 @@
// Hud // Hud
"overlay_path" "" "overlay_path" ""
"nvgs" "0" "nvgs" "no"
"fov" "90" "fov" "90"
// Effects // Effects
@ -396,7 +396,7 @@
// Player behaviour // Player behaviour
"immunity_mode" "0" "immunity_mode" "0"
"immunity_amount" "0.0" "immunity_amount" "0.0"
"no_fall_damage" "0" "no_fall_damage" "no"
"health" "200" "health" "200"
"health_regen_interval" "1.0" "health_regen_interval" "1.0"
@ -413,9 +413,9 @@
"human_admin" "human_admin"
{ {
// General // General
"enabled" "1" "enabled" "yes"
"team" "1" "team" "1"
"team_default" "0" "team_default" "no"
"flags" "1" "flags" "1"
"group" "" "group" ""
@ -430,7 +430,7 @@
// Hud // Hud
"overlay_path" "" "overlay_path" ""
"nvgs" "0" "nvgs" "no"
"fov" "90" "fov" "90"
// Effects // Effects
@ -440,7 +440,7 @@
// Player behaviour // Player behaviour
"immunity_mode" "0" "immunity_mode" "0"
"immunity_amount" "0.0" "immunity_amount" "0.0"
"no_fall_damage" "1" "no_fall_damage" "yes"
"health" "200" "health" "200"
"health_regen_interval" "1.0" "health_regen_interval" "1.0"
@ -457,9 +457,9 @@
"human_speedy" "human_speedy"
{ {
// General // General
"enabled" "1" "enabled" "yes"
"team" "1" "team" "1"
"team_default" "0" "team_default" "no"
"flags" "0" "flags" "0"
"group" "" "group" ""
@ -474,11 +474,11 @@
// Hud // Hud
"overlay_path" "" "overlay_path" ""
"nvgs" "0" "nvgs" "no"
"fov" "90" "fov" "90"
// Effects // Effects
"has_napalm" "0" "has_napalm" "no"
"napalm_time" "0.0" "napalm_time" "0.0"
// Player behaviour // Player behaviour
@ -501,9 +501,9 @@
"human_light" "human_light"
{ {
// General // General
"enabled" "1" "enabled" "yes"
"team" "1" "team" "1"
"team_default" "0" "team_default" "no"
"flags" "0" "flags" "0"
"group" "" "group" ""
@ -518,17 +518,17 @@
// Hud // Hud
"overlay_path" "" "overlay_path" ""
"nvgs" "0" "nvgs" "no"
"fov" "90" "fov" "90"
// Effects // Effects
"has_napalm" "1" "has_napalm" "yes"
"napalm_time" "0.0" "napalm_time" "0.0"
// Player behaviour // Player behaviour
"immunity_mode" "0" "immunity_mode" "0"
"immunity_amount" "0.0" "immunity_amount" "0.0"
"no_fall_damage" "0" "no_fall_damage" "no"
"health" "100" "health" "100"
"health_regen_interval" "0.0" "health_regen_interval" "0.0"

View File

@ -604,7 +604,7 @@ The list below explains all available class attributes in detail:
Attribute: Value type: Limits/Requirements: Attribute: Value type: Limits/Requirements:
=========================================================================== ===========================================================================
enabled boolean 0 or 1 enabled text "yes" or "no"
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
Enables or disables the class. Disabled classes won't show up in the Enables or disables the class. Disabled classes won't show up in the
class selection menus. Also, if some attributes failed to validate the class selection menus. Also, if some attributes failed to validate the
@ -627,7 +627,7 @@ The list below explains all available class attributes in detail:
See the "flags" attribute for admin-only classes. See the "flags" attribute for admin-only classes.
team_default boolean 0 or 1 team_default text "yes" or "no"
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
Marks the class as the default class for its specified team. This class Marks the class as the default class for its specified team. This class
will be automatically selected on new players when they join the will be automatically selected on new players when they join the
@ -699,7 +699,7 @@ The list below explains all available class attributes in detail:
controlled by the night vision key ("n" by default). The path is controlled by the night vision key ("n" by default). The path is
relative to "cstrike/materials". Leave blank to disable. relative to "cstrike/materials". Leave blank to disable.
nvgs boolean 0 or 1 nvgs text "yes" or "no"
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
Gives night vision to the player. Gives night vision to the player.
@ -708,7 +708,7 @@ The list below explains all available class attributes in detail:
The field of view on the player. Note that the weapon hud disappear if The field of view on the player. Note that the weapon hud disappear if
FOV is anything else than 90. FOV is anything else than 90.
has_napalm boolean 0 or 1 has_napalm text "yes" or "no"
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
Human classes only. Specifies whether the human can trow napalm Human classes only. Specifies whether the human can trow napalm
grenades or not. grenades or not.
@ -730,7 +730,7 @@ The list below explains all available class attributes in detail:
The value for the specified immunity mode. This feature is currently The value for the specified immunity mode. This feature is currently
incomplete and values are ignored. incomplete and values are ignored.
no_fall_damage boolean 0 or 1 no_fall_damage text "yes" or "no"
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
Blocks fall damage on the player. Blocks fall damage on the player.

View File

@ -100,9 +100,9 @@
* @section Overall default class settings. Since this is a zombie plugin the * @section Overall default class settings. Since this is a zombie plugin the
* default values represent a zombie. * default values represent a zombie.
*/ */
#define ZR_CLASS_DEFAULT_ENABLED true #define ZR_CLASS_DEFAULT_ENABLED "yes"
#define ZR_CLASS_DEFAULT_TEAM ZR_CLASS_TEAM_ZOMBIES #define ZR_CLASS_DEFAULT_TEAM ZR_CLASS_TEAM_ZOMBIES
#define ZR_CLASS_DEFAULT_TEAM_DEFAULT true #define ZR_CLASS_DEFAULT_TEAM_DEFAULT "yes"
#define ZR_CLASS_DEFAULT_FLAGS 0 #define ZR_CLASS_DEFAULT_FLAGS 0
#define ZR_CLASS_DEFAULT_GROUP "" #define ZR_CLASS_DEFAULT_GROUP ""
#define ZR_CLASS_DEFAULT_NAME "classic" #define ZR_CLASS_DEFAULT_NAME "classic"
@ -112,13 +112,13 @@
#define ZR_CLASS_DEFAULT_ALPHA_DAMAGED 255 #define ZR_CLASS_DEFAULT_ALPHA_DAMAGED 255
#define ZR_CLASS_DEFAULT_ALPHA_DAMAGE 0 #define ZR_CLASS_DEFAULT_ALPHA_DAMAGE 0
#define ZR_CLASS_DEFAULT_OVERLAY_PATH "overlays/zr/zvision" #define ZR_CLASS_DEFAULT_OVERLAY_PATH "overlays/zr/zvision"
#define ZR_CLASS_DEFAULT_NVGS true #define ZR_CLASS_DEFAULT_NVGS "no"
#define ZR_CLASS_DEFAULT_FOV 90 #define ZR_CLASS_DEFAULT_FOV 90
#define ZR_CLASS_DEFAULT_HAS_NAPALM 1 #define ZR_CLASS_DEFAULT_HAS_NAPALM "yes"
#define ZR_CLASS_DEFAULT_NAPALM_TIME 10.0 #define ZR_CLASS_DEFAULT_NAPALM_TIME 10.0
#define ZR_CLASS_DEFAULT_IMMUNITY_MODE ZR_CLASS_IMMUNITY_DISABLED #define ZR_CLASS_DEFAULT_IMMUNITY_MODE ZR_CLASS_IMMUNITY_DISABLED
#define ZR_CLASS_DEFAULT_IMMUNITY_AMOUNT 0.0 #define ZR_CLASS_DEFAULT_IMMUNITY_AMOUNT 0.0
#define ZR_CLASS_DEFAULT_NO_FALL_DAMAGE true #define ZR_CLASS_DEFAULT_NO_FALL_DAMAGE "on"
#define ZR_CLASS_DEFAULT_HEALTH 6000 #define ZR_CLASS_DEFAULT_HEALTH 6000
#define ZR_CLASS_DEFAULT_HEALTH_REGEN_INTERVAL 0.0 #define ZR_CLASS_DEFAULT_HEALTH_REGEN_INTERVAL 0.0
#define ZR_CLASS_DEFAULT_HEALTH_REGEN_AMOUNT 2 #define ZR_CLASS_DEFAULT_HEALTH_REGEN_AMOUNT 2
@ -495,9 +495,9 @@ ClassLoad(bool:keepMultipliers = false)
} }
/* General */ /* General */
ClassData[ClassCount][Class_Enabled] = bool:KvGetNum(kvClassData, "enabled", ZR_CLASS_DEFAULT_ENABLED); ClassData[ClassCount][Class_Enabled] = ConfigKvGetStringBool(kvClassData, "enabled", ZR_CLASS_DEFAULT_ENABLED);
ClassData[ClassCount][Class_Team] = KvGetNum(kvClassData, "team", ZR_CLASS_DEFAULT_TEAM); ClassData[ClassCount][Class_Team] = KvGetNum(kvClassData, "team", ZR_CLASS_DEFAULT_TEAM);
ClassData[ClassCount][Class_TeamDefault] = bool:KvGetNum(kvClassData, "team_default", ZR_CLASS_DEFAULT_TEAM_DEFAULT); ClassData[ClassCount][Class_TeamDefault] = ConfigKvGetStringBool(kvClassData, "team_default", ZR_CLASS_DEFAULT_TEAM_DEFAULT);
ClassData[ClassCount][Class_Flags] = KvGetNum(kvClassData, "flags", ZR_CLASS_DEFAULT_FLAGS); ClassData[ClassCount][Class_Flags] = KvGetNum(kvClassData, "flags", ZR_CLASS_DEFAULT_FLAGS);
KvGetString(kvClassData, "group", group, sizeof(group), ZR_CLASS_DEFAULT_GROUP); KvGetString(kvClassData, "group", group, sizeof(group), ZR_CLASS_DEFAULT_GROUP);
@ -523,19 +523,19 @@ ClassLoad(bool:keepMultipliers = false)
KvGetString(kvClassData, "overlay_path", overlay_path, sizeof(overlay_path), ZR_CLASS_DEFAULT_OVERLAY_PATH); KvGetString(kvClassData, "overlay_path", overlay_path, sizeof(overlay_path), ZR_CLASS_DEFAULT_OVERLAY_PATH);
strcopy(ClassData[ClassCount][Class_OverlayPath], PLATFORM_MAX_PATH, overlay_path); strcopy(ClassData[ClassCount][Class_OverlayPath], PLATFORM_MAX_PATH, overlay_path);
ClassData[ClassCount][Class_Nvgs] = bool:KvGetNum(kvClassData, "nvgs", ZR_CLASS_DEFAULT_NVGS); ClassData[ClassCount][Class_Nvgs] = ConfigKvGetStringBool(kvClassData, "nvgs", ZR_CLASS_DEFAULT_NVGS);
ClassData[ClassCount][Class_Fov] = KvGetNum(kvClassData, "fov", ZR_CLASS_DEFAULT_FOV); ClassData[ClassCount][Class_Fov] = KvGetNum(kvClassData, "fov", ZR_CLASS_DEFAULT_FOV);
/* Effects */ /* Effects */
ClassData[ClassCount][Class_HasNapalm] = bool:KvGetNum(kvClassData, "have_napalm", ZR_CLASS_DEFAULT_HAS_NAPALM); ClassData[ClassCount][Class_HasNapalm] = ConfigKvGetStringBool(kvClassData, "have_napalm", ZR_CLASS_DEFAULT_HAS_NAPALM);
ClassData[ClassCount][Class_NapalmTime] = KvGetFloat(kvClassData, "napalm_time", ZR_CLASS_DEFAULT_NAPALM_TIME); ClassData[ClassCount][Class_NapalmTime] = KvGetFloat(kvClassData, "napalm_time", ZR_CLASS_DEFAULT_NAPALM_TIME);
/* Player behaviour */ /* Player behaviour */
ClassData[ClassCount][Class_ImmunityMode] = KvGetNum(kvClassData, "immunity_mode", ZR_CLASS_DEFAULT_IMMUNITY_MODE); ClassData[ClassCount][Class_ImmunityMode] = KvGetNum(kvClassData, "immunity_mode", ZR_CLASS_DEFAULT_IMMUNITY_MODE);
ClassData[ClassCount][Class_ImmunityAmount] = KvGetFloat(kvClassData, "immunity_amount", ZR_CLASS_DEFAULT_IMMUNITY_AMOUNT); ClassData[ClassCount][Class_ImmunityAmount] = KvGetFloat(kvClassData, "immunity_amount", ZR_CLASS_DEFAULT_IMMUNITY_AMOUNT);
ClassData[ClassCount][Class_NoFallDamage] = bool:KvGetNum(kvClassData, "no_fall_damage", ZR_CLASS_DEFAULT_NO_FALL_DAMAGE); ClassData[ClassCount][Class_NoFallDamage] = ConfigKvGetStringBool(kvClassData, "no_fall_damage", ZR_CLASS_DEFAULT_NO_FALL_DAMAGE);
ClassData[ClassCount][Class_Health] = KvGetNum(kvClassData, "health", ZR_CLASS_DEFAULT_HEALTH); ClassData[ClassCount][Class_Health] = KvGetNum(kvClassData, "health", ZR_CLASS_DEFAULT_HEALTH);
ClassData[ClassCount][Class_HealthRegenInterval] = KvGetFloat(kvClassData, "health_regen_interval", ZR_CLASS_DEFAULT_HEALTH_REGEN_INTERVAL); ClassData[ClassCount][Class_HealthRegenInterval] = KvGetFloat(kvClassData, "health_regen_interval", ZR_CLASS_DEFAULT_HEALTH_REGEN_INTERVAL);