コード例 #1
0
ファイル: WorldObjectStatus.cs プロジェクト: GodLesZ/svn-dump
		private static void AddSC(ESkill sk, EStatusChange sc) {
			AddSC(sk, sc, EStatusChangeIcon.Blank, EStatusCalcFlag.None);
		}
コード例 #2
0
ファイル: WorldObjectStatus.cs プロジェクト: GodLesZ/svn-dump
		private static void AddSC(ESkill sk, EStatusChange sc, EStatusChangeIcon icon, EStatusCalcFlag flag) {
			// Indices for array access
			int isc = (int)sc;
			int isk = (int)sk;

			if (StatusSkillChangeTable[isc] == 0) {
				StatusSkillChangeTable[isc] = sk;
			}

			if (StatusIconChangeTable[isc] == EStatusChangeIcon.Blank) {
				StatusIconChangeTable[isc] = icon;
			}

			StatusChangeFlagTable[isc] |= flag;

			if (SkillStatusChangeTable[isk] == EStatusChange.None) {
				SkillStatusChangeTable[isk] = sc;
			}
		}