using ET;
using ProtoBuf;
using System.Collections.Generic;
namespace ET
{
	[Message(PlayerProto.PlayerBasic)]
	[ProtoContract]
	public partial class PlayerBasic: ProtoObject
	{
		[ProtoMember(1)]
		public long id { get; set; }

		[ProtoMember(2)]
		public string roomId { get; set; }

		[ProtoMember(3)]
		public string name { get; set; }

		[ProtoMember(4)]
		public int level { get; set; }

		[ProtoMember(5)]
		public long exp { get; set; }

	}

	[Message(PlayerProto.Player)]
	[ProtoContract]
	public partial class Player: ProtoObject
	{
		[ProtoMember(1)]
		public long id { get; set; }

		[ProtoMember(2)]
		public string roomId { get; set; }

		[ProtoMember(3)]
		public string name { get; set; }

		[ProtoMember(4)]
		public int level { get; set; }

		[ProtoMember(5)]
		public long exp { get; set; }

		[ProtoMember(6)]
		public int vip { get; set; }

		[ProtoMember(7)]
		public int hp { get; set; }

		[ProtoMember(8)]
		public int mp { get; set; }

		[ProtoMember(9)]
		public long fightPower { get; set; }

		[ProtoMember(10)]
		public long gold { get; set; }

		[ProtoMember(11)]
		public long diamond { get; set; }

		[ProtoMember(12)]
		public int energy { get; set; }

		[ProtoMember(13)]
		public int areaId { get; set; }

		[ProtoMember(14)]
		public long instanceId { get; set; }

		[ProtoMember(15)]
		public int mapId { get; set; }

	}

	[Message(PlayerProto.SkillKeyStruct)]
	[ProtoContract]
	public partial class SkillKeyStruct: ProtoObject
	{
		[ProtoMember(1)]
		public int keyPos { get; set; }

		[ProtoMember(2)]
		public int baseSkillId { get; set; }

		[ProtoMember(3)]
		public int advancedSkillId { get; set; }

		[ProtoMember(4)]
		public string icon { get; set; }

		[ProtoMember(5)]
		public int flag { get; set; }

		[ProtoMember(6)]
		public int unlockLevel { get; set; }

		[ProtoMember(7)]
		public string name { get; set; }

		[ProtoMember(8)]
		public string baseSkillIcon { get; set; }

	}

	public static class PlayerProto
	{
		 public const ushort PlayerBasic = 30002;
		 public const ushort Player = 30003;
		 public const ushort SkillKeyStruct = 30004;
	}
}