Pular para o conteúdo principal

vehicle_stamina_fact

Vehicle Stamina — misc entry.

Entry Information

PropertyValue
Entry IDvehicle_stamina_fact
TypeMisc
ColorYellow
Iconfa6-solid:battery-full

Description

Makes the vehicle attack a target. / @Entry("vehicle_attack", "Vehicle Attack", Colors.RED, "fa6-solid:gun") class VehicleAttackActionEntry( override val id: String = "", override val name: String = "", override val criteria: List<Criteria> = emptyList(), override val modifiers: List<Modifier> = emptyList(), override val triggers: List<Ref<TriggerableEntry>> = emptyList(), ) : ActionEntry { override fun ActionTrigger.execute() { val manager = KoinJavaComponent.get<VehicleCombatManager>(VehicleCombatManager::class.java) val target = player.getTargetEntity(32) as? org.bukkit.entity.LivingEntity ?: return manager.vehicleAttack(player, target) } } /** Activates a vehicle ability. / @Entry("vehicle_ability", "Vehicle Ability", Colors.BLUE, "fa6-solid:bolt") class VehicleAbilityActionEntry( @Help("The ability ID to activate") val abilityId: String = "", override val id: String = "", override val name: String = "", override val criteria: List<Criteria> = emptyList(), override val modifiers: List<Modifier> = emptyList(), override val triggers: List<Ref<TriggerableEntry>> = emptyList(), ) : ActionEntry { override fun ActionTrigger.execute() { val manager = KoinJavaComponent.get<VehicleCombatManager>(VehicleCombatManager::class.java) manager.activateAbility(player, abilityId) } } /** Performs a vehicle charge attack. / @Entry("vehicle_charge", "Vehicle Charge", Colors.ORANGE, "fa6-solid:forward") class VehicleChargeActionEntry( override val id: String = "", override val name: String = "", override val criteria: List<Criteria> = emptyList(), override val modifiers: List<Modifier> = emptyList(), override val triggers: List<Ref<TriggerableEntry>> = emptyList(), ) : ActionEntry { override fun ActionTrigger.execute() { val manager = KoinJavaComponent.get<VehicleCombatManager>(VehicleCombatManager::class.java) manager.vehicleCharge(player) } } // --- Events --- /** Triggered when a vehicle attacks. / @Entry("on_vehicle_attack", "On Vehicle Attack", Colors.RED, "fa6-solid:gun") class VehicleAttackEventEntry( override val id: String = "", override val name: String = "", override val triggers: List<Ref<TriggerableEntry>> = emptyList(), ) : EventEntry /** Triggered when a vehicle charge hits. / @Entry("on_vehicle_charge_hit", "On Vehicle Charge Hit", Colors.ORANGE, "fa6-solid:forward") class VehicleChargeHitEventEntry( override val id: String = "", override val name: String = "", override val triggers: List<Ref<TriggerableEntry>> = emptyList(), ) : EventEntry /** Triggered when a vehicle is destroyed. / @Entry("on_vehicle_destroyed", "On Vehicle Destroyed", Colors.RED, "fa6-solid:explosion") class VehicleDestroyedEventEntry( override val id: String = "", override val name: String = "", override val triggers: List<Ref<TriggerableEntry>> = emptyList(), ) : EventEntry /** Triggered when vehicle stamina is depleted. / @Entry("on_vehicle_stamina_deplete", "On Vehicle Stamina Deplete", Colors.YELLOW, "fa6-solid:battery-empty") class VehicleStaminaDepleteEventEntry( override val id: String = "", override val name: String = "", override val triggers: List<Ref<TriggerableEntry>> = emptyList(), ) : EventEntry // --- Facts --- /** The current stamina of the player's vehicle.