private static void AddSC(ESkill sk, EStatusChange sc) { AddSC(sk, sc, EStatusChangeIcon.Blank, EStatusCalcFlag.None); }
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; } }