Files
Robii Aragon fd87a6ffd5 add ckg
plantilla base para movimiento básico
2026-02-05 05:07:55 -08:00

63 lines
1.5 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class jetpackFuelPickup : pickupType
{
public override bool checkIfCanBePicked ()
{
if (storePickupOnInventory) {
canPickCurrentObject = mainPickupObject.tryToPickUpObject ();
amountTaken = mainPickupObject.getLastinventoryAmountPicked ();
} else {
if (finderIsPlayer) {
canPickCurrentObject = true;
}
mainPickupObject.amount -= amountTaken;
}
return canPickCurrentObject;
}
public override void confirmTakePickup ()
{
if (showDebugPrint) {
print ("total amount taken " + amountTaken);
}
if (!storePickupOnInventory) {
if (finderIsPlayer) {
playerComponentsManager mainPlayerComponentsManager = player.GetComponent<playerComponentsManager> ();
if (mainPlayerComponentsManager != null) {
jetpackSystem jetpackManager = mainPlayerComponentsManager.getJetpackSystem ();
if (jetpackManager) {
jetpackManager.getJetpackFuel (amountTaken);
}
}
}
}
if (useCustomPickupMessage) {
showPickupTakenMessage (amountTaken);
} else {
if (storePickupOnInventory) {
showPickupTakenMessage ("Jetpack Fuel x " + amountTaken + " Stored");
} else {
showPickupTakenMessage ("Jetpack Fuel x " + amountTaken);
}
}
mainPickupObject.playPickupSound ();
if (mainPickupObject.amount > 0 && !takeWithTrigger) {
mainPickupObject.checkEventOnRemainingAmount ();
return;
}
mainPickupObject.removePickupFromLevel ();
}
}