[nexuiz-commits] r6360 - in trunk/data: . qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Mon Mar 30 04:54:16 EDT 2009
Author: div0
Date: 2009-03-30 04:54:16 -0400 (Mon, 30 Mar 2009)
New Revision: 6360
Modified:
trunk/data/defaultNexuiz.cfg
trunk/data/qcsrc/server/cl_client.qc
trunk/data/qcsrc/server/cl_physics.qc
trunk/data/qcsrc/server/constants.qh
trunk/data/qcsrc/server/g_world.qc
trunk/data/qcsrc/server/miscfunctions.qc
Log:
fix the remaining bugs in fuel support
now we need item models, and items that do:
- "fuel":
- increase ammo_fuel
- set pauserotfuel_finished
- "jetpack":
- increase ammo_fuel
- set pauserotfuel_finished
- add IT_JETPACK to the items
Modified: trunk/data/defaultNexuiz.cfg
===================================================================
--- trunk/data/defaultNexuiz.cfg 2009-03-30 08:39:32 UTC (rev 6359)
+++ trunk/data/defaultNexuiz.cfg 2009-03-30 08:54:16 UTC (rev 6360)
@@ -24,7 +24,7 @@
seta g_configversion 0 "Configuration file version (used to upgrade settings) 0: first run, or previous start was <2.4.1 Later, it's overridden by config.cfg, version ranges are defined in config_update.cfg"
// default.cfg versioning (update using update-cvarcount.sh, run that every time after adding a new cvar)
-set cvar_check_default 11669b91ec9e0214a0e0ac37a3573c1a
+set cvar_check_default 0a85f4f85d37e7ea2ef371e9459df7cb
// Nexuiz version (formatted for machines)
// used to determine if a client version is compatible
@@ -1423,7 +1423,7 @@
set g_jetpack_acceleration_up 600 "acceleration of the jetpack in z direction (note: you have to factor in gravity here, if antigravity is not 1)"
set g_jetpack_maxspeed_side 1500 "max speed of the jetpack in xy direction"
set g_jetpack_maxspeed_up 600 "max speed of the jetpack in z direction"
-set g_jetpack_fuel 3 "fuel per second for jetpack"
+set g_jetpack_fuel 5 "fuel per second for jetpack"
set g_balance_fuel_regen 0.1 "fuel regeneration (only applies if the player owns IT_FUEL_REGEN)"
set g_balance_fuel_rot 0.1
@@ -1431,7 +1431,8 @@
set g_balance_fuel_rotlinear 0
set g_balance_fuel_stable 100
set g_balance_fuel_limit 999
-set g_balance_fuel_start 100
+set g_balance_fuel_start 0
+set g_balance_pause_fuel_regen 1
set cl_effects_lightningarc_simple 0
set cl_effects_lightningarc_segmentlength 64
Modified: trunk/data/qcsrc/server/cl_client.qc
===================================================================
--- trunk/data/qcsrc/server/cl_client.qc 2009-03-30 08:39:32 UTC (rev 6359)
+++ trunk/data/qcsrc/server/cl_client.qc 2009-03-30 08:54:16 UTC (rev 6360)
@@ -760,6 +760,7 @@
self.armorvalue = start_armorvalue;
self.weapons = start_weapons;
}
+ self.ammo_fuel = start_fuel;
self.items = start_items;
self.switchweapon = w_getbestweapon(self);
self.cnt = self.switchweapon;
Modified: trunk/data/qcsrc/server/cl_physics.qc
===================================================================
--- trunk/data/qcsrc/server/cl_physics.qc 2009-03-30 08:39:32 UTC (rev 6359)
+++ trunk/data/qcsrc/server/cl_physics.qc 2009-03-30 08:54:16 UTC (rev 6360)
@@ -683,8 +683,8 @@
self.flags &~= FL_ONGROUND;
self.items |= IT_USING_JETPACK;
- // jetpack also inhibits health regeneration!
- self.pauseregen_finished = max(self.pauseregen_finished, time + cvar("g_balance_pause_health_regen"));
+ // jetpack also inhibits health regeneration, but only for 1 second
+ self.pauseregen_finished = max(self.pauseregen_finished, time + cvar("g_balance_pause_fuel_regen"));
}
}
else if (self.flags & FL_ONGROUND)
Modified: trunk/data/qcsrc/server/constants.qh
===================================================================
--- trunk/data/qcsrc/server/constants.qh 2009-03-30 08:39:32 UTC (rev 6359)
+++ trunk/data/qcsrc/server/constants.qh 2009-03-30 08:54:16 UTC (rev 6360)
@@ -1,4 +1,4 @@
-string CVAR_CHECK_DEFAULT = "11669b91ec9e0214a0e0ac37a3573c1a";
+string CVAR_CHECK_DEFAULT = "0a85f4f85d37e7ea2ef371e9459df7cb";
string CVAR_CHECK_WEAPONS = "6dd73b6c78519153d50f876be23bfe77";
float FALSE = 0;
Modified: trunk/data/qcsrc/server/g_world.qc
===================================================================
--- trunk/data/qcsrc/server/g_world.qc 2009-03-30 08:39:32 UTC (rev 6359)
+++ trunk/data/qcsrc/server/g_world.qc 2009-03-30 08:54:16 UTC (rev 6360)
@@ -587,8 +587,8 @@
addstat(STAT_STRENGTH_FINISHED, AS_FLOAT, strength_finished);
addstat(STAT_INVINCIBLE_FINISHED, AS_FLOAT, invincible_finished);
-
addstat(STAT_PRESSED_KEYS, AS_FLOAT, pressedkeys);
+ addstat(STAT_FUEL, AS_INT, ammo_fuel);
next_pingtime = time + 5;
InitializeEntity(self, cvar_changes_init, INITPRIO_CVARS);
Modified: trunk/data/qcsrc/server/miscfunctions.qc
===================================================================
--- trunk/data/qcsrc/server/miscfunctions.qc 2009-03-30 08:39:32 UTC (rev 6359)
+++ trunk/data/qcsrc/server/miscfunctions.qc 2009-03-30 08:54:16 UTC (rev 6360)
@@ -735,6 +735,7 @@
float warmup_start_ammo_cells;
float warmup_start_health;
float warmup_start_armorvalue;
+float start_fuel;
float g_weapon_stay;
entity get_weaponinfo(float w);
@@ -753,6 +754,7 @@
start_ammo_rockets = 0;
start_ammo_cells = 0;
start_health = cvar("g_balance_health_start");
+ start_fuel = cvar("g_balance_fuel_start");
start_armorvalue = cvar("g_balance_armor_start");
g_weaponarena = 0;
@@ -952,6 +954,7 @@
g_grappling_hook = 0; // these two can't coexist, as they use the same button
start_items |= IT_JETPACK;
start_items |= IT_FUEL_REGEN;
+ start_fuel = max(start_fuel, cvar("g_balance_fuel_stable"));
}
if(g_weapon_stay == 2)
More information about the nexuiz-commits
mailing list