Changed a couple effect list methods to synchronized.
This commit is contained in:
parent
6e7b1ab07b
commit
9532027f0e
@ -666,7 +666,7 @@ public final class CharEffectList
|
|||||||
* @param info
|
* @param info
|
||||||
* @param removed
|
* @param removed
|
||||||
*/
|
*/
|
||||||
private void removeActive(BuffInfo info, boolean removed)
|
private synchronized void removeActive(BuffInfo info, boolean removed)
|
||||||
{
|
{
|
||||||
if (_actives != null)
|
if (_actives != null)
|
||||||
{
|
{
|
||||||
@ -741,7 +741,7 @@ public final class CharEffectList
|
|||||||
updateEffectList(true);
|
updateEffectList(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addActive(BuffInfo info)
|
private synchronized void addActive(BuffInfo info)
|
||||||
{
|
{
|
||||||
final Skill skill = info.getSkill();
|
final Skill skill = info.getSkill();
|
||||||
|
|
||||||
@ -796,13 +796,7 @@ public final class CharEffectList
|
|||||||
// Initialize
|
// Initialize
|
||||||
if (_actives == null)
|
if (_actives == null)
|
||||||
{
|
{
|
||||||
synchronized (this)
|
_actives = new ConcurrentLinkedQueue<>();
|
||||||
{
|
|
||||||
if (_actives == null)
|
|
||||||
{
|
|
||||||
_actives = new ConcurrentLinkedQueue<>();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Manage effect stacking.
|
// Manage effect stacking.
|
||||||
|
@ -666,7 +666,7 @@ public final class CharEffectList
|
|||||||
* @param info
|
* @param info
|
||||||
* @param removed
|
* @param removed
|
||||||
*/
|
*/
|
||||||
private void removeActive(BuffInfo info, boolean removed)
|
private synchronized void removeActive(BuffInfo info, boolean removed)
|
||||||
{
|
{
|
||||||
if (_actives != null)
|
if (_actives != null)
|
||||||
{
|
{
|
||||||
@ -741,7 +741,7 @@ public final class CharEffectList
|
|||||||
updateEffectList(true);
|
updateEffectList(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addActive(BuffInfo info)
|
private synchronized void addActive(BuffInfo info)
|
||||||
{
|
{
|
||||||
final Skill skill = info.getSkill();
|
final Skill skill = info.getSkill();
|
||||||
|
|
||||||
@ -796,13 +796,7 @@ public final class CharEffectList
|
|||||||
// Initialize
|
// Initialize
|
||||||
if (_actives == null)
|
if (_actives == null)
|
||||||
{
|
{
|
||||||
synchronized (this)
|
_actives = new ConcurrentLinkedQueue<>();
|
||||||
{
|
|
||||||
if (_actives == null)
|
|
||||||
{
|
|
||||||
_actives = new ConcurrentLinkedQueue<>();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Manage effect stacking.
|
// Manage effect stacking.
|
||||||
|
@ -666,7 +666,7 @@ public final class CharEffectList
|
|||||||
* @param info
|
* @param info
|
||||||
* @param removed
|
* @param removed
|
||||||
*/
|
*/
|
||||||
private void removeActive(BuffInfo info, boolean removed)
|
private synchronized void removeActive(BuffInfo info, boolean removed)
|
||||||
{
|
{
|
||||||
if (_actives != null)
|
if (_actives != null)
|
||||||
{
|
{
|
||||||
@ -741,7 +741,7 @@ public final class CharEffectList
|
|||||||
updateEffectList(true);
|
updateEffectList(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addActive(BuffInfo info)
|
private synchronized void addActive(BuffInfo info)
|
||||||
{
|
{
|
||||||
final Skill skill = info.getSkill();
|
final Skill skill = info.getSkill();
|
||||||
|
|
||||||
@ -796,13 +796,7 @@ public final class CharEffectList
|
|||||||
// Initialize
|
// Initialize
|
||||||
if (_actives == null)
|
if (_actives == null)
|
||||||
{
|
{
|
||||||
synchronized (this)
|
_actives = new ConcurrentLinkedQueue<>();
|
||||||
{
|
|
||||||
if (_actives == null)
|
|
||||||
{
|
|
||||||
_actives = new ConcurrentLinkedQueue<>();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Manage effect stacking.
|
// Manage effect stacking.
|
||||||
|
@ -666,7 +666,7 @@ public final class CharEffectList
|
|||||||
* @param info
|
* @param info
|
||||||
* @param removed
|
* @param removed
|
||||||
*/
|
*/
|
||||||
private void removeActive(BuffInfo info, boolean removed)
|
private synchronized void removeActive(BuffInfo info, boolean removed)
|
||||||
{
|
{
|
||||||
if (_actives != null)
|
if (_actives != null)
|
||||||
{
|
{
|
||||||
@ -741,7 +741,7 @@ public final class CharEffectList
|
|||||||
updateEffectList(true);
|
updateEffectList(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addActive(BuffInfo info)
|
private synchronized void addActive(BuffInfo info)
|
||||||
{
|
{
|
||||||
final Skill skill = info.getSkill();
|
final Skill skill = info.getSkill();
|
||||||
|
|
||||||
@ -796,13 +796,7 @@ public final class CharEffectList
|
|||||||
// Initialize
|
// Initialize
|
||||||
if (_actives == null)
|
if (_actives == null)
|
||||||
{
|
{
|
||||||
synchronized (this)
|
_actives = new ConcurrentLinkedQueue<>();
|
||||||
{
|
|
||||||
if (_actives == null)
|
|
||||||
{
|
|
||||||
_actives = new ConcurrentLinkedQueue<>();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Manage effect stacking.
|
// Manage effect stacking.
|
||||||
|
Loading…
Reference in New Issue
Block a user