cave-story-solaris/src/ArmsItem.h
2019-02-19 00:18:32 +00:00

49 lines
881 B
C

#pragma once
#include "WindowsWrapper.h"
struct ARMS
{
int code;
int level;
int exp;
int max_num;
int num;
};
struct ITEM
{
int code;
};
#define ARMS_MAX 8
#define ITEM_MAX 32
extern int gArmsEnergyX;
extern int gSelectedArms;
extern int gSelectedItem;
extern ARMS gArmsData[ARMS_MAX];
extern ITEM gItemData[ITEM_MAX];
extern int gSelectedArms;
extern int gSelectedItem;
extern int gCampTitleY;
extern BOOL gCampActive;
void ClearArmsData();
void ClearItemData();
BOOL AddArmsData(long code, long max_num);
BOOL SubArmsData(long code);
BOOL TradeArms(long code1, long code2, long max_num);
BOOL AddItemData(long code);
BOOL SubItemData(long code);
int CampLoop();
BOOL CheckItem(long a);
BOOL CheckArms(long a);
BOOL UseArmsEnergy(long num);
BOOL ChargeArmsEnergy(long num);
void FullArmsEnergy();
int RotationArms();
int RotationArmsRev();
void ChangeToFirstArms();