mirror of
https://github.com/ProjectSWGCore/Holocore.git
synced 2026-09-11 21:45:26 -04:00
Merge pull request #599 from madsboddum/locomotion_block_radials
Block loot radials while the executor is dead or incapacitated
This commit is contained in:
+12
-1
@@ -5,11 +5,12 @@ import com.projectswg.common.data.radial.RadialItem;
|
||||
import com.projectswg.common.data.radial.RadialOption;
|
||||
import com.projectswg.holocore.intents.gameplay.combat.loot.LootRequestIntent;
|
||||
import com.projectswg.holocore.resources.gameplay.combat.loot.LootType;
|
||||
import com.projectswg.holocore.resources.support.global.commands.Locomotion;
|
||||
import com.projectswg.holocore.resources.support.global.player.Player;
|
||||
import com.projectswg.holocore.resources.support.objects.radial.RadialHandlerInterface;
|
||||
import com.projectswg.holocore.resources.support.objects.swg.SWGObject;
|
||||
import com.projectswg.holocore.resources.support.objects.swg.creature.CreatureObject;
|
||||
import com.projectswg.holocore.resources.support.objects.swg.custom.AIObject;
|
||||
import me.joshlarson.jlcommon.log.Log;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
@@ -27,6 +28,11 @@ public class AIObjectRadial implements RadialHandlerInterface {
|
||||
return;
|
||||
}
|
||||
|
||||
CreatureObject creatureObject = player.getCreatureObject();
|
||||
if (Locomotion.DEAD.isActive(creatureObject) || Locomotion.INCAPACITATED.isActive(creatureObject)) {
|
||||
return;
|
||||
}
|
||||
|
||||
options.add(RadialOption.create(RadialItem.LOOT_ALL, RadialOption.create(RadialItem.LOOT)));
|
||||
}
|
||||
|
||||
@@ -38,6 +44,11 @@ public class AIObjectRadial implements RadialHandlerInterface {
|
||||
return;
|
||||
}
|
||||
|
||||
CreatureObject creatureObject = player.getCreatureObject();
|
||||
if (Locomotion.DEAD.isActive(creatureObject) || Locomotion.INCAPACITATED.isActive(creatureObject)) {
|
||||
return;
|
||||
}
|
||||
|
||||
switch (selection) {
|
||||
case LOOT:
|
||||
LootRequestIntent.broadcast(player, ai, LootType.LOOT);
|
||||
|
||||
Reference in New Issue
Block a user