*Add Rate.MoveSpeed (aka speedpatch) to core
--HG-- branch : trunk
This commit is contained in:
+10
-10
@@ -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
@@ -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);
|
||||||
|
|||||||
@@ -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
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user