Should finally completely fix problem where player location world changes in the middle of the /f home smoke effect, triggering an error from trying to calculate distance between worlds
also updated Spout API lib
This commit is contained in:
parent
345e18bf56
commit
f3239cd9ed
BIN
lib/SpoutAPI.jar
BIN
lib/SpoutAPI.jar
Binary file not shown.
@ -76,6 +76,7 @@ public class CmdHome extends FCommand
|
|||||||
}
|
}
|
||||||
|
|
||||||
Faction faction = Board.getFactionAt(new FLocation(me.getLocation()));
|
Faction faction = Board.getFactionAt(new FLocation(me.getLocation()));
|
||||||
|
Location loc = me.getLocation().clone();
|
||||||
|
|
||||||
// if player is not in a safe zone or their own faction territory, only allow teleport if no enemies are nearby
|
// if player is not in a safe zone or their own faction territory, only allow teleport if no enemies are nearby
|
||||||
if
|
if
|
||||||
@ -95,7 +96,6 @@ public class CmdHome extends FCommand
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
Location loc = me.getLocation();
|
|
||||||
World w = loc.getWorld();
|
World w = loc.getWorld();
|
||||||
double x = loc.getX();
|
double x = loc.getX();
|
||||||
double y = loc.getY();
|
double y = loc.getY();
|
||||||
@ -135,8 +135,8 @@ public class CmdHome extends FCommand
|
|||||||
if (Conf.homesTeleportCommandSmokeEffectEnabled)
|
if (Conf.homesTeleportCommandSmokeEffectEnabled)
|
||||||
{
|
{
|
||||||
List<Location> smokeLocations = new ArrayList<Location>();
|
List<Location> smokeLocations = new ArrayList<Location>();
|
||||||
smokeLocations.add(me.getLocation());
|
smokeLocations.add(loc);
|
||||||
smokeLocations.add(me.getLocation().clone().add(0, 1, 0));
|
smokeLocations.add(loc.add(0, 1, 0));
|
||||||
smokeLocations.add(myFaction.getHome());
|
smokeLocations.add(myFaction.getHome());
|
||||||
smokeLocations.add(myFaction.getHome().clone().add(0, 1, 0));
|
smokeLocations.add(myFaction.getHome().clone().add(0, 1, 0));
|
||||||
SmokeUtil.spawnCloudRandom(smokeLocations, 3f);
|
SmokeUtil.spawnCloudRandom(smokeLocations, 3f);
|
||||||
|
Loading…
Reference in New Issue
Block a user