Files
wnmj/Classes/Define/Property.h

90 lines
3.1 KiB
C
Raw Normal View History

2026-02-13 14:34:15 +08:00
#ifndef PROPERTY_HEAD_FILE
#define PROPERTY_HEAD_FILE
//////////////////////////////////////////////////////////////////////////////////
//<2F><><EFBFBD>з<EFBFBD>Χ
#define PT_ISSUE_AREA_WEB 0x01 //<2F>̳ǵ<CCB3><C7B5><EFBFBD>
#define PT_ISSUE_AREA_GAME 0x02 //<2F><>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD>
#define PT_ISSUE_AREA_SERVER 0x04 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//ʹ<>÷<EFBFBD>Χ
#define PT_SERVICE_AREA_MESELF 0x0001 //<2F>Լ<EFBFBD><D4BC><EFBFBD>Χ
#define PT_SERVICE_AREA_PLAYER 0x0002 //<2F><><EFBFBD>ҷ<EFBFBD>Χ
#define PT_SERVICE_AREA_LOOKON 0x0004 //<2F>Թ۷<D4B9>Χ
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PT_TYPE_ERROR 0 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PT_TYPE_PROPERTY 1 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PT_TYPE_PRESENT 2 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD>߶<EFBFBD><DFB6><EFBFBD>
#define PROPERTY_ID_CAR 1 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_EGG 2 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_CLAP 3 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_KISS 4 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_BEER 5 //ơ<><C6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_CAKE 6 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_RING 7 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_BEAT 8 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_BOMB 9 //ը<><D5A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_SMOKE 10 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_VILLA 11 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_BRICK 12 //שͷ<D7A9><CDB7><EFBFBD><EFBFBD>
#define PROPERTY_ID_FLOWER 13 //<2F>ʻ<EFBFBD><CABB><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_TWO_CARD 14 //<2F><><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD>
#define PROPERTY_ID_FOUR_CARD 15 //<2F><><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD>
#define PROPERTY_ID_SCORE_CLEAR 16 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_ESCAPE_CLEAR 17 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_TRUMPET 18 //<2F><><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD>
#define PROPERTY_ID_TYPHON 19 //<2F><><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD>
#define PROPERTY_ID_GUARDKICK_CARD 20 //<2F><><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>
#define PROPERTY_ID_POSSESS 21 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_BLUERING_CARD 22 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_YELLOWRING_CARD 23 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_WHITERING_CARD 24 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_REDRING_CARD 25 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PROPERTY_ID_VIPROOM_CARD 26 //VIP<49><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//////////////////////////////////////////////////////////////////////////////////
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
struct tagPropertyInfo
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
uint16 wIndex; //<2F><><EFBFBD>߱<EFBFBD>ʶ
uint16 wDiscount; //<2F><>Ա<EFBFBD>ۿ<EFBFBD>
uint16 wIssueArea; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ
//<2F><><EFBFBD>ۼ۸<DBBC>
SCORE lPropertyGold; //<2F><><EFBFBD>߽<EFBFBD><DFBD><EFBFBD>
double dPropertyCash; //<2F><><EFBFBD>߼۸<DFBC>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SCORE lSendLoveLiness; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SCORE lRecvLoveLiness; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct tagPropertyAttrib
{
uint16 wIndex; //<2F><><EFBFBD>߱<EFBFBD>ʶ
uint16 wPropertyType; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
uint16 wServiceArea; //ʹ<>÷<EFBFBD>Χ
char szMeasuringunit[8]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ
char szPropertyName[32]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
char szRegulationsInfo[256]; //ʹ<><CAB9><EFBFBD><EFBFBD>Ϣ
};
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct tagPropertyItem
{
tagPropertyInfo PropertyInfo; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
tagPropertyAttrib PropertyAttrib; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//////////////////////////////////////////////////////////////////////////////////
#endif