コード例 #1
0
 void IExposeData.ExposeData(ObjectSerializer serializer)
 {
     serializer.DataField(ref _metabolismRate, "rate", 1);
 }
コード例 #2
0
 void IExposeData.ExposeData(ObjectSerializer serializer)
 {
     serializer.DataField(this, x => x.SpriteSpecifier, "specifier", SpriteSpecifier.Invalid);
     serializer.DataField(this, x => x.Layer, "layer", 0);
 }
コード例 #3
0
 public override void ExposeData(ObjectSerializer serializer)
 {
     base.ExposeData(serializer);
     serializer.DataField(ref _prototypes, "prototypes", null);
     serializer.DataField <uint>(ref _capacity, "capacity", 5);
 }
コード例 #4
0
        public override void ExposeData(ObjectSerializer serializer)
        {
            base.ExposeData(serializer);

            serializer.DataField(this, h => h.Heal, "heal", new Dictionary <DamageType, int>());
        }
コード例 #5
0
 void IExposeData.ExposeData(ObjectSerializer serializer)
 {
     serializer.DataField(this, x => x.Offset, "offset", SnapGridOffset.Center);
     serializer.DataField(this, x => x.SouthRotation, "southRotation", false);
 }
コード例 #6
0
 public override void ExposeData(ObjectSerializer serializer)
 {
     base.ExposeData(serializer);
     serializer.DataField(ref _soundCollectionName, "footstepSoundCollection", "");
 }
コード例 #7
0
        public override void ExposeData(ObjectSerializer serializer)
        {
            base.ExposeData(serializer);

            serializer.DataField(ref _contents, "contents", new List <PrototypeItemData>());
        }
コード例 #8
0
        public override void ExposeData(ObjectSerializer serializer)
        {
            base.ExposeData(serializer);

            serializer.DataField(this, b => b.NeedsGases, "needsGases", new Dictionary <Gas, float>());
            serializer.DataField(this, b => b.ProducesGases, "producesGases", new Dictionary <Gas, float>());
            serializer.DataField(this, b => b.DeficitGases, "deficitGases", new Dictionary <Gas, float>());
            serializer.DataField(this, b => b.MetabolismHeat, "metabolismHeat", 0);
            serializer.DataField(this, b => b.RadiatedHeat, "radiatedHeat", 0);
            serializer.DataField(this, b => b.SweatHeatRegulation, "sweatHeatRegulation", 0);
            serializer.DataField(this, b => b.ShiveringHeatRegulation, "shiveringHeatRegulation", 0);
            serializer.DataField(this, b => b.ImplicitHeatRegulation, "implicitHeatRegulation", 0);
            serializer.DataField(this, b => b.NormalBodyTemperature, "normalBodyTemperature", 0);
            serializer.DataField(this, b => b.ThermalRegulationTemperatureThreshold,
                                 "thermalRegulationTemperatureThreshold", 0);
            serializer.DataField(ref _suffocationDamage, "suffocationDamage", 1);
        }
コード例 #9
0
 public override void ExposeData(ObjectSerializer serializer)
 {
     base.ExposeData(serializer);
     serializer.DataField(ref _boardPrototype, "board", string.Empty);
 }
コード例 #10
0
 public override void ExposeData(ObjectSerializer serializer)
 {
     base.ExposeData(serializer);
     serializer.DataField(this, x => PressureResistance, "pressureResistance", 1f);
     serializer.DataField(this, x => MoveResist, "moveResist", 100f);
 }
コード例 #11
0
        public override void ExposeData(ObjectSerializer serializer)
        {
            base.ExposeData(serializer);

            serializer.DataField(ref refillAmmo, "refillAmmo", 5);
        }
コード例 #12
0
 public override void ExposeData(ObjectSerializer serializer)
 {
     base.ExposeData(serializer);
     serializer.DataField(ref _allowedSlots, "allowedSlots", EquipmentSlotDefines.SlotFlags.MASK);
 }
コード例 #13
0
        public override void ExposeData(ObjectSerializer serializer)
        {
            base.ExposeData(serializer);

            serializer.DataField(this, x => x.Store, "store", string.Empty);
        }
コード例 #14
0
 public override void ExposeData(ObjectSerializer serializer)
 {
     base.ExposeData(serializer);
     serializer.DataField(ref _tools, "tools", new List <ToolEntry>());
 }
コード例 #15
0
 void IExposeData.ExposeData(ObjectSerializer serializer)
 {
     serializer.DataField(this, x => x.Amount, "amount", 1);
 }
コード例 #16
0
 public override void ExposeData(ObjectSerializer serializer)
 {
     base.ExposeData(serializer);
     serializer.DataField(ref _toolComponentNeeded, "toolComponentNeeded", true);
 }
コード例 #17
0
 public override void ExposeData(ObjectSerializer serializer)
 {
     base.ExposeData(serializer);
     serializer.DataField(this, x => x.RotateWhileAnchored, "rotateWhileAnchored", false);
 }
コード例 #18
0
 public override void ExposeData(ObjectSerializer serializer)
 {
     base.ExposeData(serializer);
     serializer.DataField(ref _startingIdCard, "idCard", "AssistantIDCard");
 }
コード例 #19
0
 private void ExposeData(ObjectSerializer serializer)
 {
     serializer.DataField(this, x => x.ID, "id", "");
 }
コード例 #20
0
        /// <summary>
        /// Shows the serializer how to save/load this components yaml prototype.
        /// </summary>
        /// <param name="serializer">Yaml serializer</param>
        public override void ExposeData(ObjectSerializer serializer)
        {
            base.ExposeData(serializer);

            serializer.DataField(ref _packPrototypeId, "pack", string.Empty);
        }
コード例 #21
0
        public override void ExposeData(ObjectSerializer serializer)
        {
            base.ExposeData(serializer);

            serializer.DataField(ref _equippedPrefix, "HeldPrefix", null);
        }
コード例 #22
0
        public override void ExposeData(ObjectSerializer serializer)
        {
            base.ExposeData(serializer);

            serializer.DataField(this, x => x.Location, "location", null);
        }
コード例 #23
0
 void IExposeData.ExposeData(ObjectSerializer serializer)
 {
     serializer.DataField(ref _metabolismRate, "rate", 1);
     serializer.DataField(ref _nutritionFactor, "nutrimentFactor", 30.0f);
 }
コード例 #24
0
 void IExposeData.ExposeData(ObjectSerializer serializer)
 {
     serializer.DataField(ref _amount, "amount", ReagentUnit.New(1));
     serializer.DataField(ref _catalyst, "catalyst", false);
 }
コード例 #25
0
        public override void ExposeData(ObjectSerializer serializer)
        {
            base.ExposeData(serializer);

            serializer.DataField(ref _delay, "delay", 0f);
        }
コード例 #26
0
 public override void ExposeData(ObjectSerializer serializer)
 {
     base.ExposeData(serializer);
     serializer.DataField(ref _catalystPrototype, "catalyst", "chem.H2O");
     serializer.DataField(ref _targetPrototype, "target", null);
 }
コード例 #27
0
 void IExposeData.ExposeData(ObjectSerializer serializer)
 {
     serializer.DataField(this, x => x.Container, "container", string.Empty);
 }
コード例 #28
0
        public override void ExposeData(ObjectSerializer serializer)
        {
            base.ExposeData(serializer);

            serializer.DataField(ref _templateName, "Template", "HumanInventory");
        }
コード例 #29
0
 public void ExposeData(ObjectSerializer serializer)
 {
     serializer.DataField(this, x => x.Container, "container", string.Empty);
     serializer.DataField(this, x => x.Text, "text", string.Empty);
 }
コード例 #30
0
 public override void ExposeData(ObjectSerializer serializer)
 {
     base.ExposeData(serializer);
     serializer.DataField(ref _transferAmount, "transferAmount", ReagentUnit.New(0.5));
 }