*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] =
|
||||
{
|
||||
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
|
||||
@@ -169,7 +169,7 @@ Unit::Unit()
|
||||
m_misdirectionTargetGUID = 0;
|
||||
|
||||
// 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;
|
||||
}
|
||||
|
||||
|
||||
+7
-1
@@ -515,9 +515,15 @@ void World::LoadConfigSettings(bool reload)
|
||||
rate_values[RATE_TALENT] = sConfig.GetFloatDefault("Rate.Talent",1.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_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);
|
||||
|
||||
@@ -327,6 +327,7 @@ enum Rates
|
||||
RATE_DURABILITY_LOSS_PARRY,
|
||||
RATE_DURABILITY_LOSS_ABSORB,
|
||||
RATE_DURABILITY_LOSS_BLOCK,
|
||||
RATE_MOVESPEED,
|
||||
MAX_RATES
|
||||
};
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user