*Add Rate.MoveSpeed (aka speedpatch) to core

--HG--
branch : trunk
This commit is contained in:
maximius
2009-08-30 19:00:19 -07:00
parent f5e96f83aa
commit aab7742e38
5 changed files with 27 additions and 13 deletions
+9 -9
View File
@@ -58,15 +58,15 @@
float baseMoveSpeed[MAX_MOVE_TYPE] =
{
2.5f, // MOVE_WALK
7.0f, // MOVE_RUN
3.0f, // MOVE_RUN_BACK
4.722222f, // MOVE_SWIM
4.5f, // MOVE_SWIM_BACK
3.141594f, // MOVE_TURN_RATE
7.0f, // MOVE_FLIGHT
4.5f, // MOVE_FLIGHT_BACK
3.14f // MOVE_PITCH_RATE
2.5f * sWorld.getRate(RATE_MOVESPEED), // MOVE_WALK
7.0f * sWorld.getRate(RATE_MOVESPEED), // MOVE_RUN
3.0f * sWorld.getRate(RATE_MOVESPEED), // MOVE_RUN_BACK
4.722222f * sWorld.getRate(RATE_MOVESPEED), // MOVE_SWIM
4.5f * sWorld.getRate(RATE_MOVESPEED), // MOVE_SWIM_BACK
3.141594f * sWorld.getRate(RATE_MOVESPEED), // MOVE_TURN_RATE
7.0f * sWorld.getRate(RATE_MOVESPEED), // MOVE_FLIGHT
4.5f * sWorld.getRate(RATE_MOVESPEED), // MOVE_FLIGHT_BACK
3.14f * sWorld.getRate(RATE_MOVESPEED) // MOVE_PITCH_RATE
};
// Used for prepare can/can`t triggr aura
+6
View File
@@ -518,6 +518,12 @@ void World::LoadConfigSettings(bool reload)
sLog.outError("Rate.Talent (%f) must be > 0. Using 1 instead.",rate_values[RATE_TALENT]);
rate_values[RATE_TALENT] = 1.0f;
}
rate_values[RATE_MOVESPEED] = sConfig.GetFloatDefault("Rate.MoveSpeed",1.0f);
if(rate_values[RATE_MOVESPEED] < 0)
{
sLog.outError("Rate.MoveSpeed (%f) must be > 0. Using 1 instead.",rate_values[RATE_MOVESPEED]);
rate_values[RATE_MOVESPEED] = 1.0f;
}
rate_values[RATE_CORPSE_DECAY_LOOTED] = sConfig.GetFloatDefault("Rate.Corpse.Decay.Looted",0.5f);
rate_values[RATE_TARGET_POS_RECALCULATION_RANGE] = sConfig.GetFloatDefault("TargetPosRecalculateRange",1.5f);
+1
View File
@@ -327,6 +327,7 @@ enum Rates
RATE_DURABILITY_LOSS_PARRY,
RATE_DURABILITY_LOSS_ABSORB,
RATE_DURABILITY_LOSS_BLOCK,
RATE_MOVESPEED,
MAX_RATES
};
+1 -1
View File
@@ -40,7 +40,7 @@
// Format is YYYYMMDDRR where RR is the change in the conf file
// for that day.
#ifndef _TRINITY_CORE_CONFVER
# define _TRINITY_CORE_CONFVER 2009082901
# define _TRINITY_CORE_CONFVER 2009083001
#endif //_TRINITY_CORE_CONFVER
#ifdef WIN32
+8 -1
View File
@@ -1,7 +1,7 @@
##########################################
# Trinity Core worldd configuration file #
##########################################
ConfVersion=2009082901
ConfVersion=2009083001
###################################################################################################################
# CONNECTIONS AND DIRECTORIES
@@ -1258,6 +1258,12 @@ Visibility.Distance.Grey.Object = 10
# Reputation Gain rate
# Default: 1
#
# Rate.MoveSpeed
# Multiply the default unit (player,pet,...) speed.
# Shouldn't affect creatures, as their speed is set in the database.
# Default: 1 - no change
# 1.4 - 40% increase
#
# Rate.InstanceResetTime
# Multiplier for the number of days in between global raid/heroic instance resets.
# Default: 1
@@ -1368,6 +1374,7 @@ Rate.Mining.Amount = 1
Rate.Mining.Next = 1
Rate.Talent = 1
Rate.Reputation.Gain = 1
Rate.MoveSpeed = 1
Rate.Reputation.LowLevel.Kill = 1
Rate.Reputation.LowLevel.Quest = 1
Rate.InstanceResetTime = 1