Prevent augment option NPE.

This commit is contained in:
MobiusDev
2017-12-06 18:36:01 +00:00
parent 86b76fd312
commit 709a2ed320
5 changed files with 40 additions and 10 deletions

View File

@@ -80,16 +80,22 @@ public final class Augmentation
public void applyBonus(L2PcInstance player) public void applyBonus(L2PcInstance player)
{ {
for (Options op : _options) for (Options op : _options)
{
if (op != null)
{ {
op.apply(player); op.apply(player);
} }
} }
}
public void removeBonus(L2PcInstance player) public void removeBonus(L2PcInstance player)
{ {
for (Options op : _options) for (Options op : _options)
{
if (op != null)
{ {
op.remove(player); op.remove(player);
} }
} }
} }
}

View File

@@ -80,16 +80,22 @@ public final class Augmentation
public void applyBonus(L2PcInstance player) public void applyBonus(L2PcInstance player)
{ {
for (Options op : _options) for (Options op : _options)
{
if (op != null)
{ {
op.apply(player); op.apply(player);
} }
} }
}
public void removeBonus(L2PcInstance player) public void removeBonus(L2PcInstance player)
{ {
for (Options op : _options) for (Options op : _options)
{
if (op != null)
{ {
op.remove(player); op.remove(player);
} }
} }
} }
}

View File

@@ -80,16 +80,22 @@ public final class Augmentation
public void applyBonus(L2PcInstance player) public void applyBonus(L2PcInstance player)
{ {
for (Options op : _options) for (Options op : _options)
{
if (op != null)
{ {
op.apply(player); op.apply(player);
} }
} }
}
public void removeBonus(L2PcInstance player) public void removeBonus(L2PcInstance player)
{ {
for (Options op : _options) for (Options op : _options)
{
if (op != null)
{ {
op.remove(player); op.remove(player);
} }
} }
} }
}

View File

@@ -80,16 +80,22 @@ public final class Augmentation
public void applyBonus(L2PcInstance player) public void applyBonus(L2PcInstance player)
{ {
for (Options op : _options) for (Options op : _options)
{
if (op != null)
{ {
op.apply(player); op.apply(player);
} }
} }
}
public void removeBonus(L2PcInstance player) public void removeBonus(L2PcInstance player)
{ {
for (Options op : _options) for (Options op : _options)
{
if (op != null)
{ {
op.remove(player); op.remove(player);
} }
} }
} }
}

View File

@@ -80,16 +80,22 @@ public final class Augmentation
public void applyBonus(L2PcInstance player) public void applyBonus(L2PcInstance player)
{ {
for (Options op : _options) for (Options op : _options)
{
if (op != null)
{ {
op.apply(player); op.apply(player);
} }
} }
}
public void removeBonus(L2PcInstance player) public void removeBonus(L2PcInstance player)
{ {
for (Options op : _options) for (Options op : _options)
{
if (op != null)
{ {
op.remove(player); op.remove(player);
} }
} }
} }
}