*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
+10 -10
View File
@@ -58,15 +58,15 @@
float baseMoveSpeed[MAX_MOVE_TYPE] = float baseMoveSpeed[MAX_MOVE_TYPE] =
{ {
2.5f, // MOVE_WALK 2.5f * sWorld.getRate(RATE_MOVESPEED), // MOVE_WALK
7.0f, // MOVE_RUN 7.0f * sWorld.getRate(RATE_MOVESPEED), // MOVE_RUN
3.0f, // MOVE_RUN_BACK 3.0f * sWorld.getRate(RATE_MOVESPEED), // MOVE_RUN_BACK
4.722222f, // MOVE_SWIM 4.722222f * sWorld.getRate(RATE_MOVESPEED), // MOVE_SWIM
4.5f, // MOVE_SWIM_BACK 4.5f * sWorld.getRate(RATE_MOVESPEED), // MOVE_SWIM_BACK
3.141594f, // MOVE_TURN_RATE 3.141594f * sWorld.getRate(RATE_MOVESPEED), // MOVE_TURN_RATE
7.0f, // MOVE_FLIGHT 7.0f * sWorld.getRate(RATE_MOVESPEED), // MOVE_FLIGHT
4.5f, // MOVE_FLIGHT_BACK 4.5f * sWorld.getRate(RATE_MOVESPEED), // MOVE_FLIGHT_BACK
3.14f // MOVE_PITCH_RATE 3.14f * sWorld.getRate(RATE_MOVESPEED) // MOVE_PITCH_RATE
}; };
// Used for prepare can/can`t triggr aura // Used for prepare can/can`t triggr aura
@@ -169,7 +169,7 @@ Unit::Unit()
m_misdirectionTargetGUID = 0; m_misdirectionTargetGUID = 0;
// remove aurastates allowing special moves // remove aurastates allowing special moves
for(uint8 i=0; i < MAX_REACTIVE; ++i) for(uint8 i = 0; i < MAX_REACTIVE; ++i)
m_reactiveTimer[i] = 0; m_reactiveTimer[i] = 0;
} }
+7 -1
View File
@@ -515,9 +515,15 @@ void World::LoadConfigSettings(bool reload)
rate_values[RATE_TALENT] = sConfig.GetFloatDefault("Rate.Talent",1.0f); rate_values[RATE_TALENT] = sConfig.GetFloatDefault("Rate.Talent",1.0f);
if(rate_values[RATE_TALENT] < 0.0f) if(rate_values[RATE_TALENT] < 0.0f)
{ {
sLog.outError("Rate.Talent (%f) mustbe > 0. Using 1 instead.",rate_values[RATE_TALENT]); sLog.outError("Rate.Talent (%f) must be > 0. Using 1 instead.",rate_values[RATE_TALENT]);
rate_values[RATE_TALENT] = 1.0f; 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_CORPSE_DECAY_LOOTED] = sConfig.GetFloatDefault("Rate.Corpse.Decay.Looted",0.5f);
rate_values[RATE_TARGET_POS_RECALCULATION_RANGE] = sConfig.GetFloatDefault("TargetPosRecalculateRange",1.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_PARRY,
RATE_DURABILITY_LOSS_ABSORB, RATE_DURABILITY_LOSS_ABSORB,
RATE_DURABILITY_LOSS_BLOCK, RATE_DURABILITY_LOSS_BLOCK,
RATE_MOVESPEED,
MAX_RATES MAX_RATES
}; };
+1 -1
View File
@@ -40,7 +40,7 @@
// Format is YYYYMMDDRR where RR is the change in the conf file // Format is YYYYMMDDRR where RR is the change in the conf file
// for that day. // for that day.
#ifndef _TRINITY_CORE_CONFVER #ifndef _TRINITY_CORE_CONFVER
# define _TRINITY_CORE_CONFVER 2009082901 # define _TRINITY_CORE_CONFVER 2009083001
#endif //_TRINITY_CORE_CONFVER #endif //_TRINITY_CORE_CONFVER
#ifdef WIN32 #ifdef WIN32
+8 -1
View File
@@ -1,7 +1,7 @@
########################################## ##########################################
# Trinity Core worldd configuration file # # Trinity Core worldd configuration file #
########################################## ##########################################
ConfVersion=2009082901 ConfVersion=2009083001
################################################################################################################### ###################################################################################################################
# CONNECTIONS AND DIRECTORIES # CONNECTIONS AND DIRECTORIES
@@ -1258,6 +1258,12 @@ Visibility.Distance.Grey.Object = 10
# Reputation Gain rate # Reputation Gain rate
# Default: 1 # 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 # Rate.InstanceResetTime
# Multiplier for the number of days in between global raid/heroic instance resets. # Multiplier for the number of days in between global raid/heroic instance resets.
# Default: 1 # Default: 1
@@ -1368,6 +1374,7 @@ Rate.Mining.Amount = 1
Rate.Mining.Next = 1 Rate.Mining.Next = 1
Rate.Talent = 1 Rate.Talent = 1
Rate.Reputation.Gain = 1 Rate.Reputation.Gain = 1
Rate.MoveSpeed = 1
Rate.Reputation.LowLevel.Kill = 1 Rate.Reputation.LowLevel.Kill = 1
Rate.Reputation.LowLevel.Quest = 1 Rate.Reputation.LowLevel.Quest = 1
Rate.InstanceResetTime = 1 Rate.InstanceResetTime = 1