/***********************************************************************
*Copyright (c)2012 , 天际边工作室
*All rights reserved.
**
文件名称：	Actor.h
*摘要：		游戏主地图类头文件
**
*修改历史：
*	版本    日期     作者     改动内容和原因
*   ----------------------------------------------------
*	1.0    2012-10-5  wstjb     基本的功能完成
***********************************************************************/

#pragma once

#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <fstream>
#include "PublicFun.h"

class Actor
{

public:
	int PubInit(int idx);
	void Init(int num,int x,int y);
	int KeyDown(WPARAM KeyCode);
	void Show(WPARAM KeyCode);
	void SetStep(int faceto,int step);

	int x;
	int y;
	int picnum;//内部显示图片序号
	int steptmp;
	int roleId;
	int inRankFlag;//是否在队伍中
	int inRankId;//在队伍中的序列id 0~2
	//以下为主角属性
	int degree; //0-级别，
	int att;//1-攻击力，
	int def;//2-防御力，
	int speed;//3-身法，
	int hp;//4-生命，
	int mp;//5-真气当前值，
	int exp;//6-当前经验值，
	int expMax;
	int anima;//7-灵力，
	int lucky;//8-幸运，
	int disround;//9-攻击的异常回合数，
	int anti;//10-对特殊状态的免疫，
	int atcause;//11-普通攻击可能产生异常状态，
	int togethermagic;//12-合体法术，
	int hpAdd;//13-每回合变化生命，
	int mpAdd;//14-每回合变化真气，
	int head;//15-头戴，
	int body;//16-身穿，
	int shoulder;//17-肩披，
	int sleeve;//18-护腕，
	int hand;//19-手持，
	int foot;//20-脚蹬，
	int decorate1;//21-佩戴1，
	int decorate2;//22-佩戴2，
	int hpMax;//23-生命上限，
	int mpMax;//24-真气上限
	char name[10+1];//姓名

	int no;
	int faceTo;//面向
	int step;//脚步 
	int action;//动作
	int delay;//延时

	int magicMaxInList;// 最大链
	int magicLearn;//学会 
	int magicListNo;//魔法连 
	int picno;//使用图片组编号
};