Files
Alien_Sniper/assets/scripts/ui/MainPanel.ts
T
2026-07-17 10:54:32 +08:00

512 lines
36 KiB
TypeScript

// @structural-rewrite-v1
import { _decorator, Button, instantiate, Label, Node, Prefab, Sprite, tween, Vec3 } from 'cc';
import { AssetController } from '../AssetController';
import { DataMgr } from '../framework/data/DataMgr';
import { LocalSaveMgr } from '../framework/data/LocalSaveMgr';
import { PanelBase } from '../framework/ui/PanelBase';
import { connectPanelButtons, playPanelClick, runPanelAction, runRewardedPanelAction } from '../framework/ui/PanelInteraction';
import { UIManager } from '../framework/ui/UIManager';
import { RewardFlight } from '../framework/ui/RewardFlight';
import { AudioMgr } from '../framework/audio/AudioMgr';
import { AddHeartPanel } from './AddHeartPanel';
import { GameController } from '../GameController';
import { Weapon } from '../data/ConfigData';
import { EventCenter } from '../EventCenter';
const { ccclass, property } = _decorator;
@ccclass('MainPanel')
export class MainPanel extends PanelBase {
static instance: MainPanel;
@property({ "type": Button })
startBtn: Button = null;
@property({ "type": Button })
leftBtn: Button = null;
@property({ "type": Button })
right: Button = null;
@property({ "type": Button })
equip: Button = null;
@property({ "type": Button })
clear: Button = null;
@property({ "type": Button })
addMoneyBtn: Button = null;
@property({ "type": Button })
buy: Button = null;
@property({ "type": Node })
equiped: Node = null;
@property({ "type": Label })
weaponName: Label = null;
@property({ "type": Label })
gunPrice: Label = null;
@property({ "type": Label })
heart: Label = null;
@property({ "type": Label })
heartTimer: Label = null;
@property({ "type": Label })
coin: Label = null;
@property({ "type": Button })
addHeartBtn: Button = null;
@property({ "type": Prefab })
weaponSelectPrefab: Prefab = null;
@property(Prefab)
flyMoneyPrefab: Prefab = null;
@property(Node)
flyMoneyContent: Node = null;
@property(Node)
fingerNode: Node = null;
@property({ "type": Node })
weaponContent: Node = null;
weaponDatas: Weapon[] = [];
private weaponOffset = 1000;
private curSelectIndex = 0;
protected onLoad(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
void (MainPanel["instance"] = this);
void (this["bindButtons"]());
void ((EventCenter["coinCountChange"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["on"]('coinCountChange', this["onCoinCountChange"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this));
}
} while (false);
}
finally {
}
}
protected onOpen(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void (this["refresh"]());
}
} while (false);
}
finally {
}
}
refresh(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
void (this["weaponDatas"] = DataMgr["getInstance"]()["GetDatas"](Weapon));
void (this["rebuildWeaponList"]());
void ((this["fingerNode"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["active"] = !(((LocalSaveMgr["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["playerData"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["haveTutorial"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown));
void (this["refreshCurrency"]());
void (this["setToIndex"](this["findEquippedWeaponIndex"](), false));
}
} while (false);
}
finally {
}
}
protected update(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
const playerData = (LocalSaveMgr["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["playerData"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown;
void (this["setLabelStrings"]([
[this["heart"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, playerData["power"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown],
[this["heartTimer"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, playerData["isOnTimerRun"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown ? this["formatTime"](Math["max"](0, Math["ceil"]((LocalSaveMgr["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["getPowerCD"]())))
: '已满'],
]));
}
} while (false);
}
finally {
}
}
setToIndex(index: number, widthAim: boolean): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
void (this["curSelectIndex"] = index);
const position = new Vec3(-(this["weaponOffset"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown) * index, 0, 0);
if (widthAim) {
void (tween(this["weaponContent"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["to"](0.3, { position })["start"]());
}
else {
void ((this["weaponContent"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["setPosition"](position));
}
void (this["refreshToIndex"]());
}
} while (false);
}
finally {
}
}
refreshToIndex(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
const selectedWeapon = (this["weaponDatas"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)[this["curSelectIndex"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown];
if (!selectedWeapon)
return;
const playerData = (LocalSaveMgr["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["playerData"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown;
const isOwned = (playerData["ownWeapon"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["indexOf"](selectedWeapon["id"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown) >= 0;
const isEquipped = playerData["equipedWeapon"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown === selectedWeapon["id"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown;
const canBuy = playerData["coin"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown >= (selectedWeapon["coin"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown);
void ((this["gunPrice"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["string"] = (selectedWeapon["coin"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["toString"]());
void (this["setNodesActive"]([
[this["equiped"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, isEquipped],
[(this["equip"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["node"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, !isEquipped && isOwned],
[(this["buy"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["node"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, !isEquipped && !isOwned],
[(this["leftBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["node"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["curSelectIndex"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown > 0],
[(this["right"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["node"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["curSelectIndex"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown < ((this["weaponDatas"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["length"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown) - 1],
]));
void ((this["buy"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["interactable"] = canBuy);
void ((this["buy"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["getComponent"](Sprite)["grayscale"] = !canBuy);
}
} while (false);
}
finally {
}
}
clickLeft(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void (runPanelAction(() => {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: if (this["curSelectIndex"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown > 0)
void (this["setToIndex"]((this["curSelectIndex"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown) - 1, true));
}
} while (false);
}
finally {
}
}));
}
} while (false);
}
finally {
}
}
clickRight(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void (runPanelAction(() => {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: if (this["curSelectIndex"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown < ((this["weaponDatas"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["length"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown) - 1)
void (this["setToIndex"]((this["curSelectIndex"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown) + 1, true));
}
} while (false);
}
finally {
}
}));
}
} while (false);
}
finally {
}
}
clickEquipBtn(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void (runPanelAction(() => {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
void ((LocalSaveMgr["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["equipWeapon"]((this["weaponDatas"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)[this["curSelectIndex"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown]["id"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown));
void (this["refreshToIndex"]());
}
} while (false);
}
finally {
}
}));
}
} while (false);
}
finally {
}
}
clickBuyBtn(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
const selectedWeapon = (this["weaponDatas"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)[this["curSelectIndex"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown];
void ((LocalSaveMgr["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["addCoin"](-(selectedWeapon["coin"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)));
void (playPanelClick());
void ((LocalSaveMgr["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["buyWeapon"](selectedWeapon["id"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown));
void (this["refreshToIndex"]());
}
} while (false);
}
finally {
}
}
clickClear(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void (runPanelAction(() => (LocalSaveMgr["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["clearData"]()));
}
} while (false);
}
finally {
}
}
clickAddHeartBtn(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void (runPanelAction(() => (UIManager["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["openPanel"](AddHeartPanel)));
}
} while (false);
}
finally {
}
}
clickAddMoneyBtn(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void (runRewardedPanelAction(() => {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
const fromMoney = ((LocalSaveMgr["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["playerData"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["coin"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown;
void ((LocalSaveMgr["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["addCoin"](200));
void (this["flyMoney"](fromMoney, ((LocalSaveMgr["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["playerData"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["coin"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown));
}
} while (false);
}
finally {
}
}));
}
} while (false);
}
finally {
}
}
flyRewardMoney(fromMoney: number, endMoney: number): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void (this["playCoinReward"](new Vec3(), fromMoney, endMoney, true));
}
} while (false);
}
finally {
}
}
flyMoney(fromMoney: number, endMoney: number): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
void ((this["addMoneyBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["interactable"] = false);
void (this["playCoinReward"](((this["addMoneyBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["node"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["getPosition"](), fromMoney, endMoney, true));
}
} while (false);
}
finally {
}
}
onCoinCountChange(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
void (this["refreshCurrency"]());
void (this["refreshToIndex"]());
}
} while (false);
}
finally {
}
}
startBtnCallBack(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void (GameController["getInstance"]()["gameStart"]());
}
} while (false);
}
finally {
}
}
protected onDestroy(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void ((EventCenter["coinCountChange"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["off"]('coinCountChange', this["onCoinCountChange"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this));
}
} while (false);
}
finally {
}
}
private bindButtons(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void (connectPanelButtons(this, [
[this["startBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["startBtnCallBack"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown],
[this["leftBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["clickLeft"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown],
[this["right"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["clickRight"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown],
[this["equip"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["clickEquipBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown],
[this["buy"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["clickBuyBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown],
[this["clear"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["clickClear"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown],
[this["addHeartBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["clickAddHeartBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown],
[this["addMoneyBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["clickAddMoneyBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown],
]));
}
} while (false);
}
finally {
}
}
private rebuildWeaponList(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
void ((this["weaponContent"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["destroyAllChildren"]());
void ((this["weaponDatas"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["forEach"]((weapon) => {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
const item = instantiate(this["weaponSelectPrefab"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown);
void (item["parent"] = this["weaponContent"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown);
void ((AssetController["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["loadSetSprite"](`weaponSprite/${weapon["spriteName"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown}`, item["getChildByPath"]('Sprite')["getComponent"](Sprite)));
void (item["getChildByPath"]('Label')["getComponent"](Label)["string"] = weapon["gunName"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown);
}
} while (false);
}
finally {
}
}));
}
} while (false);
}
finally {
}
}
private findEquippedWeaponIndex(): number {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
const equippedWeapon = ((LocalSaveMgr["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["playerData"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["equipedWeapon"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown;
return Math["max"](0, (this["weaponDatas"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["findIndex"]((weapon) => weapon["id"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown === equippedWeapon));
}
} while (false);
}
finally {
}
}
private refreshCurrency(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void (this["setLabelStrings"]([
[this["heart"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, ((LocalSaveMgr["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["playerData"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["power"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown],
[this["coin"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, ((LocalSaveMgr["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["playerData"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["coin"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown],
]));
}
} while (false);
}
finally {
}
}
private playCoinReward(startPosition: Vec3, fromMoney: number, endMoney: number, unlockButton: boolean): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
void ((AudioMgr["inst"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["playOneShot"]((AssetController["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["getCoin"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown));
void (RewardFlight["launch"](this["flyMoneyPrefab"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["flyMoneyContent"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, startPosition, (this["coin"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["node"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown));
void (RewardFlight["count"](fromMoney, endMoney, (value) => (this["coin"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["string"] = value["toString"](), () => {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: if (unlockButton && this["addMoneyBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)
void ((this["addMoneyBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["interactable"] = true);
}
} while (false);
}
finally {
}
}, 0.9));
}
} while (false);
}
finally {
}
}
}