Prevent broadcastModifiedStats iterating changed stat when info is null.

This commit is contained in:
MobiusDevelopment
2021-12-28 01:54:17 +00:00
parent bfb606730d
commit 2d939006bc
21 changed files with 42 additions and 42 deletions
@@ -2686,9 +2686,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2686,9 +2686,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2686,9 +2686,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2686,9 +2686,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2686,9 +2686,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2686,9 +2686,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2686,9 +2686,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2686,9 +2686,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2686,9 +2686,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2686,9 +2686,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2686,9 +2686,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2686,9 +2686,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2686,9 +2686,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2686,9 +2686,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2687,9 +2687,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2687,9 +2687,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2687,9 +2687,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2686,9 +2686,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2690,9 +2690,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2697,9 +2697,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {
@@ -2697,9 +2697,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
info = new UserInfo(getActingPlayer(), false); info = new UserInfo(getActingPlayer(), false);
info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL); info.addComponentType(UserInfoType.SLOTS, UserInfoType.ENCHANTLEVEL);
} }
for (Stat stat : changed)
{
if (info != null) if (info != null)
{
for (Stat stat : changed)
{ {
switch (stat) switch (stat)
{ {