コード例 #1
0
ファイル: Skill.cs プロジェクト: remixod/netServer
		public Skill(SkillCollection skills, PlayerFields field, SkillRecord record, SkillLine skillLine)
		{
			PlayerField = field;
			m_skills = skills;
			m_record = record;

			SkillLine = skillLine;
			m_skills.Owner.SetUInt16Low(field, (ushort)skillLine.Id);
			m_skills.Owner.SetUInt16High(field, skillLine.Abandonable);

			SetCurrentValueSilently(record.CurrentValue);
			MaxValue = record.MaxValue;
		}
コード例 #2
0
ファイル: Skill.cs プロジェクト: remixod/netServer
		public Skill(SkillCollection skills, PlayerFields field, SkillLine skill, uint value, uint max)
		{
			m_record = new SkillRecord { SkillId = skill.Id, OwnerId = skills.Owner.Record.Guid };

			m_skills = skills;
			PlayerField = field;
			SkillLine = skill;

			m_skills.Owner.SetUInt16Low(field, (ushort)skill.Id);
			m_skills.Owner.SetUInt16High(field, skill.Abandonable);


			CurrentValue = (ushort)value;
			MaxValue = (ushort)max;

			RealmWorldDBMgr.DatabaseProvider.SaveOrUpdate(m_record);
		}