public override void Init(MyObjectBuilder_QuestConditionBaseDefinition builder) { base.Init(builder); var ob = (MyObjectBuilder_QuestConditionPlanBendyDefinition)builder; var s = new HashSet <MyDefinitionId>(); if (ob.AllowedEntities != null) { foreach (var a in ob.AllowedEntities) { s.Add(a); } } AllowedEntities = s; Amount = ob.Amount; }
public override void Init(MyObjectBuilder_QuestConditionBaseDefinition builder) { base.Init(builder); var ob = (MyObjectBuilder_QuestConditionConstructableDefinition)builder; var s = new HashSet <SerializableDefinitionId>(); if (ob.AllowedEntities != null) { foreach (var a in ob.AllowedEntities) { s.Add(a); } } BuildLevel = ob.BuildLevel; Deconstruct = ob.Deconstruct; AllowedEntities = s; Amount = ob.Amount; }
public override void Init(MyObjectBuilder_QuestConditionBaseDefinition builder) { base.Init(builder); var ob = (MyObjectBuilder_QuestConditionGradingDefinition)builder; VolumeAdded = ob.VolumeAdded; VolumeRemoved = ob.VolumeRemoved; var s = new HashSet <MyDefinitionId>(); if (ob.AllowedEntities != null) { foreach (var a in ob.AllowedEntities) { s.Add(a); } } AllowedEntities = s; }