public void SetNthMask(int index, object obj) { ActorValueSkill_FieldIndex enu = (ActorValueSkill_FieldIndex)index; switch (enu) { case ActorValueSkill_FieldIndex.UseMult: this.UseMult = (Exception?)obj; break; case ActorValueSkill_FieldIndex.OffsetMult: this.OffsetMult = (Exception?)obj; break; case ActorValueSkill_FieldIndex.ImproveMult: this.ImproveMult = (Exception?)obj; break; case ActorValueSkill_FieldIndex.ImproveOffset: this.ImproveOffset = (Exception?)obj; break; default: throw new ArgumentException($"Index is out of range: {index}"); } }
public object? GetNthMask(int index) { ActorValueSkill_FieldIndex enu = (ActorValueSkill_FieldIndex)index; switch (enu) { case ActorValueSkill_FieldIndex.UseMult: return UseMult; case ActorValueSkill_FieldIndex.OffsetMult: return OffsetMult; case ActorValueSkill_FieldIndex.ImproveMult: return ImproveMult; case ActorValueSkill_FieldIndex.ImproveOffset: return ImproveOffset; default: throw new ArgumentException($"Index is out of range: {index}"); } }