Files
Holocore/scripts/commands/generic/duel.groovy
T
2017-08-08 21:17:49 -05:00

18 lines
715 B
Groovy

import intents.combat.DuelPlayerIntent
import resources.objects.SWGObject
import resources.objects.creature.CreatureObject
import resources.player.Player
import services.galaxy.GalacticManager
static def execute(GalacticManager galacticManager, Player player, SWGObject target, String args) {
if (target == null || target.getOwner() == null)
return
def creoTarget = target as CreatureObject
if (creoTarget.hasSentDuelRequestToPlayer(player.getCreatureObject())) {
new DuelPlayerIntent(player.getCreatureObject(), creoTarget, DuelPlayerIntent.DuelEventType.ACCEPT).broadcast()
} else {
new DuelPlayerIntent(player.getCreatureObject(), creoTarget, DuelPlayerIntent.DuelEventType.REQUEST).broadcast()
}
}