Acquire lock when recalculate method starts.
This commit is contained in:
parent
4cf9b0de68
commit
0345ac05f6
@ -891,7 +891,7 @@ public class CreatureStat
|
||||
*/
|
||||
public void recalculateStats(boolean broadcast)
|
||||
{
|
||||
Set<Stat> changed = null;
|
||||
_lock.writeLock().lock();
|
||||
|
||||
// Copy old data before wiping it out
|
||||
final Map<Stat, Double> adds;
|
||||
@ -907,7 +907,9 @@ public class CreatureStat
|
||||
muls = null;
|
||||
}
|
||||
|
||||
_lock.writeLock().lock();
|
||||
// Set of Stat that changed.
|
||||
Set<Stat> changed = null;
|
||||
|
||||
try
|
||||
{
|
||||
// Wipe all the data
|
||||
|
@ -891,7 +891,7 @@ public class CreatureStat
|
||||
*/
|
||||
public void recalculateStats(boolean broadcast)
|
||||
{
|
||||
Set<Stat> changed = null;
|
||||
_lock.writeLock().lock();
|
||||
|
||||
// Copy old data before wiping it out
|
||||
final Map<Stat, Double> adds;
|
||||
@ -907,7 +907,9 @@ public class CreatureStat
|
||||
muls = null;
|
||||
}
|
||||
|
||||
_lock.writeLock().lock();
|
||||
// Set of Stat that changed.
|
||||
Set<Stat> changed = null;
|
||||
|
||||
try
|
||||
{
|
||||
// Wipe all the data
|
||||
|
@ -891,7 +891,7 @@ public class CreatureStat
|
||||
*/
|
||||
public void recalculateStats(boolean broadcast)
|
||||
{
|
||||
Set<Stat> changed = null;
|
||||
_lock.writeLock().lock();
|
||||
|
||||
// Copy old data before wiping it out
|
||||
final Map<Stat, Double> adds;
|
||||
@ -907,7 +907,9 @@ public class CreatureStat
|
||||
muls = null;
|
||||
}
|
||||
|
||||
_lock.writeLock().lock();
|
||||
// Set of Stat that changed.
|
||||
Set<Stat> changed = null;
|
||||
|
||||
try
|
||||
{
|
||||
// Wipe all the data
|
||||
|
@ -891,7 +891,7 @@ public class CreatureStat
|
||||
*/
|
||||
public void recalculateStats(boolean broadcast)
|
||||
{
|
||||
Set<Stat> changed = null;
|
||||
_lock.writeLock().lock();
|
||||
|
||||
// Copy old data before wiping it out
|
||||
final Map<Stat, Double> adds;
|
||||
@ -907,7 +907,9 @@ public class CreatureStat
|
||||
muls = null;
|
||||
}
|
||||
|
||||
_lock.writeLock().lock();
|
||||
// Set of Stat that changed.
|
||||
Set<Stat> changed = null;
|
||||
|
||||
try
|
||||
{
|
||||
// Wipe all the data
|
||||
|
@ -891,7 +891,7 @@ public class CreatureStat
|
||||
*/
|
||||
public void recalculateStats(boolean broadcast)
|
||||
{
|
||||
Set<Stat> changed = null;
|
||||
_lock.writeLock().lock();
|
||||
|
||||
// Copy old data before wiping it out
|
||||
final Map<Stat, Double> adds;
|
||||
@ -907,7 +907,9 @@ public class CreatureStat
|
||||
muls = null;
|
||||
}
|
||||
|
||||
_lock.writeLock().lock();
|
||||
// Set of Stat that changed.
|
||||
Set<Stat> changed = null;
|
||||
|
||||
try
|
||||
{
|
||||
// Wipe all the data
|
||||
|
@ -891,7 +891,7 @@ public class CreatureStat
|
||||
*/
|
||||
public void recalculateStats(boolean broadcast)
|
||||
{
|
||||
Set<Stat> changed = null;
|
||||
_lock.writeLock().lock();
|
||||
|
||||
// Copy old data before wiping it out
|
||||
final Map<Stat, Double> adds;
|
||||
@ -907,7 +907,9 @@ public class CreatureStat
|
||||
muls = null;
|
||||
}
|
||||
|
||||
_lock.writeLock().lock();
|
||||
// Set of Stat that changed.
|
||||
Set<Stat> changed = null;
|
||||
|
||||
try
|
||||
{
|
||||
// Wipe all the data
|
||||
|
@ -891,7 +891,7 @@ public class CreatureStat
|
||||
*/
|
||||
public void recalculateStats(boolean broadcast)
|
||||
{
|
||||
Set<Stat> changed = null;
|
||||
_lock.writeLock().lock();
|
||||
|
||||
// Copy old data before wiping it out
|
||||
final Map<Stat, Double> adds;
|
||||
@ -907,7 +907,9 @@ public class CreatureStat
|
||||
muls = null;
|
||||
}
|
||||
|
||||
_lock.writeLock().lock();
|
||||
// Set of Stat that changed.
|
||||
Set<Stat> changed = null;
|
||||
|
||||
try
|
||||
{
|
||||
// Wipe all the data
|
||||
|
@ -891,7 +891,7 @@ public class CreatureStat
|
||||
*/
|
||||
public void recalculateStats(boolean broadcast)
|
||||
{
|
||||
Set<Stat> changed = null;
|
||||
_lock.writeLock().lock();
|
||||
|
||||
// Copy old data before wiping it out
|
||||
final Map<Stat, Double> adds;
|
||||
@ -907,7 +907,9 @@ public class CreatureStat
|
||||
muls = null;
|
||||
}
|
||||
|
||||
_lock.writeLock().lock();
|
||||
// Set of Stat that changed.
|
||||
Set<Stat> changed = null;
|
||||
|
||||
try
|
||||
{
|
||||
// Wipe all the data
|
||||
|
@ -881,7 +881,7 @@ public class CreatureStat
|
||||
*/
|
||||
public void recalculateStats(boolean broadcast)
|
||||
{
|
||||
Set<Stat> changed = null;
|
||||
_lock.writeLock().lock();
|
||||
|
||||
// Copy old data before wiping it out
|
||||
final Map<Stat, Double> adds;
|
||||
@ -897,7 +897,9 @@ public class CreatureStat
|
||||
muls = null;
|
||||
}
|
||||
|
||||
_lock.writeLock().lock();
|
||||
// Set of Stat that changed.
|
||||
Set<Stat> changed = null;
|
||||
|
||||
try
|
||||
{
|
||||
// Wipe all the data
|
||||
|
@ -881,7 +881,7 @@ public class CreatureStat
|
||||
*/
|
||||
public void recalculateStats(boolean broadcast)
|
||||
{
|
||||
Set<Stat> changed = null;
|
||||
_lock.writeLock().lock();
|
||||
|
||||
// Copy old data before wiping it out
|
||||
final Map<Stat, Double> adds;
|
||||
@ -897,7 +897,9 @@ public class CreatureStat
|
||||
muls = null;
|
||||
}
|
||||
|
||||
_lock.writeLock().lock();
|
||||
// Set of Stat that changed.
|
||||
Set<Stat> changed = null;
|
||||
|
||||
try
|
||||
{
|
||||
// Wipe all the data
|
||||
|
@ -881,7 +881,7 @@ public class CreatureStat
|
||||
*/
|
||||
public void recalculateStats(boolean broadcast)
|
||||
{
|
||||
Set<Stat> changed = null;
|
||||
_lock.writeLock().lock();
|
||||
|
||||
// Copy old data before wiping it out
|
||||
final Map<Stat, Double> adds;
|
||||
@ -897,7 +897,9 @@ public class CreatureStat
|
||||
muls = null;
|
||||
}
|
||||
|
||||
_lock.writeLock().lock();
|
||||
// Set of Stat that changed.
|
||||
Set<Stat> changed = null;
|
||||
|
||||
try
|
||||
{
|
||||
// Wipe all the data
|
||||
|
@ -881,7 +881,7 @@ public class CreatureStat
|
||||
*/
|
||||
public void recalculateStats(boolean broadcast)
|
||||
{
|
||||
Set<Stat> changed = null;
|
||||
_lock.writeLock().lock();
|
||||
|
||||
// Copy old data before wiping it out
|
||||
final Map<Stat, Double> adds;
|
||||
@ -897,7 +897,9 @@ public class CreatureStat
|
||||
muls = null;
|
||||
}
|
||||
|
||||
_lock.writeLock().lock();
|
||||
// Set of Stat that changed.
|
||||
Set<Stat> changed = null;
|
||||
|
||||
try
|
||||
{
|
||||
// Wipe all the data
|
||||
|
@ -881,7 +881,7 @@ public class CreatureStat
|
||||
*/
|
||||
public void recalculateStats(boolean broadcast)
|
||||
{
|
||||
Set<Stat> changed = null;
|
||||
_lock.writeLock().lock();
|
||||
|
||||
// Copy old data before wiping it out
|
||||
final Map<Stat, Double> adds;
|
||||
@ -897,7 +897,9 @@ public class CreatureStat
|
||||
muls = null;
|
||||
}
|
||||
|
||||
_lock.writeLock().lock();
|
||||
// Set of Stat that changed.
|
||||
Set<Stat> changed = null;
|
||||
|
||||
try
|
||||
{
|
||||
// Wipe all the data
|
||||
|
@ -881,7 +881,7 @@ public class CreatureStat
|
||||
*/
|
||||
public void recalculateStats(boolean broadcast)
|
||||
{
|
||||
Set<Stat> changed = null;
|
||||
_lock.writeLock().lock();
|
||||
|
||||
// Copy old data before wiping it out
|
||||
final Map<Stat, Double> adds;
|
||||
@ -897,7 +897,9 @@ public class CreatureStat
|
||||
muls = null;
|
||||
}
|
||||
|
||||
_lock.writeLock().lock();
|
||||
// Set of Stat that changed.
|
||||
Set<Stat> changed = null;
|
||||
|
||||
try
|
||||
{
|
||||
// Wipe all the data
|
||||
|
@ -881,7 +881,7 @@ public class CreatureStat
|
||||
*/
|
||||
public void recalculateStats(boolean broadcast)
|
||||
{
|
||||
Set<Stat> changed = null;
|
||||
_lock.writeLock().lock();
|
||||
|
||||
// Copy old data before wiping it out
|
||||
final Map<Stat, Double> adds;
|
||||
@ -897,7 +897,9 @@ public class CreatureStat
|
||||
muls = null;
|
||||
}
|
||||
|
||||
_lock.writeLock().lock();
|
||||
// Set of Stat that changed.
|
||||
Set<Stat> changed = null;
|
||||
|
||||
try
|
||||
{
|
||||
// Wipe all the data
|
||||
|
Loading…
Reference in New Issue
Block a user