public override bool Load(ISerializeContext ctx) { if (!base.Load(ctx)) { return(false); } Priority = ctx.Reader.ReadInt32(); Objective = ctx.Reader.ReadEnum <MissionObjective>(); Condition = ctx.Reader.ReadEnum <MissionCondition>(); for (var ii = 0; ii < MaxReferences; ii++) { References[ii] = ctx.Reader.ReadMXId(); } Points = ctx.Reader.ReadInt32(); Scorer = ctx.Reader.ReadMXId(); Action = ctx.Reader.ReadEnum <MissionAction>(); ActionId = ctx.Reader.ReadMXId(); return(true); }
public void SetId(MXId id) => Id = id;
public DatabaseString?GetById(MXId id) { return(Entries.FirstOrDefault(s => s.Id == id.RawId)); }
public DatabaseString?GetById(MXId id) => _idMap[id];