Players no longer regain power while dead; no more waiting to respawn in order to regain power
Also added AuthDB to softdepend list, so it has first shot at Factions commands in case it needs to cancel one
This commit is contained in:
parent
7c8e25fb8f
commit
ff91cdfed7
@ -2,7 +2,7 @@ name: Factions
|
|||||||
version: 1.6.4_dev
|
version: 1.6.4_dev
|
||||||
main: com.massivecraft.factions.P
|
main: com.massivecraft.factions.P
|
||||||
authors: [Olof Larsson, Brett Flannigan]
|
authors: [Olof Larsson, Brett Flannigan]
|
||||||
softdepend: [PermissionsEx, Permissions, Essentials, EssentialsChat, HeroChat, iChat, LocalAreaChat, LWC, nChat, ChatManager, CAPI, AuthMe, Vault, Spout, WorldEdit, WorldGuard, CaptureThePoints, CombatTag]
|
softdepend: [PermissionsEx, Permissions, Essentials, EssentialsChat, HeroChat, iChat, LocalAreaChat, LWC, nChat, ChatManager, CAPI, AuthMe, Vault, Spout, WorldEdit, WorldGuard, AuthDB, CaptureThePoints, CombatTag]
|
||||||
commands:
|
commands:
|
||||||
factions:
|
factions:
|
||||||
description: Reference command for Factions.
|
description: Reference command for Factions.
|
||||||
|
@ -501,6 +501,9 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
|
|||||||
long millisPassed = now - this.lastPowerUpdateTime;
|
long millisPassed = now - this.lastPowerUpdateTime;
|
||||||
this.lastPowerUpdateTime = now;
|
this.lastPowerUpdateTime = now;
|
||||||
|
|
||||||
|
Player thisPlayer = this.getPlayer();
|
||||||
|
if (thisPlayer != null && thisPlayer.isDead()) return; // don't let dead players regain power until they respawn
|
||||||
|
|
||||||
int millisPerMinute = 60*1000;
|
int millisPerMinute = 60*1000;
|
||||||
this.alterPower(millisPassed * Conf.powerPerMinute / millisPerMinute);
|
this.alterPower(millisPassed * Conf.powerPerMinute / millisPerMinute);
|
||||||
}
|
}
|
||||||
|
@ -483,6 +483,9 @@ public class FactionsPlayerListener implements Listener
|
|||||||
public void onPlayerRespawn(PlayerRespawnEvent event)
|
public void onPlayerRespawn(PlayerRespawnEvent event)
|
||||||
{
|
{
|
||||||
FPlayer me = FPlayers.i.get(event.getPlayer());
|
FPlayer me = FPlayers.i.get(event.getPlayer());
|
||||||
|
|
||||||
|
me.getPower(); // update power, so they won't have gained any while dead
|
||||||
|
|
||||||
Location home = me.getFaction().getHome();
|
Location home = me.getFaction().getHome();
|
||||||
if
|
if
|
||||||
(
|
(
|
||||||
|
Loading…
Reference in New Issue
Block a user