Example #1
0
 public void WriteData(MyData.Writer writer)
 {
     writer.Int(Level, "level");
     writer.Collection(ExitedUnitIDs, "exitedUnitIDs",
                       (MyData.Writer wr, ulong val, string name) =>
                       wr.UInt64(val, name));
 }
Example #2
0
 public void WriteData(MyData.Writer writer)
 {
     writer.Float(Kf.time, "t");
     writer.Float(Kf.value, "val");
     writer.Float(Kf.inTangent, "inTangent");
     writer.Float(Kf.outTangent, "outTangent");
 }
Example #3
0
        public virtual void WriteData(MyData.Writer writer)
        {
            writer.Vec2i(Pos, "pos");

            writer.UInt64(ID, "id");
            writer.UInt64(MyGroupID, "myGroup");

            writer.Bool(IsIDRegistered, "isIDRegistered");
        }
Example #4
0
 public void WriteData(MyData.Writer writer)
 {
     writer.Structure(Tiles, "tiles");
     writer.UInt64(nextID, "nextID");
     writer.Structure(Groups, "groups");
     writer.Collection <Unit, HashSet <Unit> >(units, "units",
                                               (wr, unit, name) =>
                                               Unit.Write(wr, name, unit));
 }
Example #5
0
        public void WriteData(MyData.Writer writer)
        {
            writer.Int(NRooms, "nRooms");
            writer.Int(RoomSpacing, "roomSpacing");

            writer.Int(MinCirclesPerRoom, "minCirclesPerRoom");
            writer.Int(MaxCirclesPerRoom, "maxCirclesPerRoom");
            writer.Float(CirclePosVariance, "circlePosVariance");
            writer.Float(CircleMinRadius, "circleMinRadius");
            writer.Float(CircleMaxRadius, "circleMaxRadius");
        }
Example #6
0
            public void WriteData(MyData.Writer writer)
            {
                writer.String(Name, "name");
                writer.Int(Size, "size");
                writer.String(Seed, "seed");

                writer.Structure(Biome, "biome");
                writer.Structure(Deposits, "deposits");
                writer.Structure(Rooms, "rooms");
                writer.Structure(CA, "ca");
                writer.Structure(PlayerChars, "playerChars");
            }
Example #7
0
        public void WriteData(MyData.Writer writer)
        {
            writer.Int(MoveToPos_MaxDist, "moveToPos_MaxDist");

            writer.Bool(AcceptJob_Mining, "acceptJob_Mining");
            writer.Bool(AcceptJob_Build, "acceptJob_Build");

            writer.Float(SleepWhen_EnergyBelow, "sleepWhen_EnergyBelow");
            writer.Float(SleepWhen_HealthBelow, "sleepWhen_HealthBelow");

            writer.Bool(GrowingUpIsEmergency, "growingUpIsEmergency");
        }
Example #8
0
        //Serialization stuff:

        public void WriteData(MyData.Writer writer)
        {
            writer.Int(NIterations, "nIterations");
            writer.Float(TileVariation, "tileVariation");

            KeyframeSerializer kfs = new KeyframeSerializer();

            writer.Collection(
                TileChangeChances.keys, "tileChangeChances",
                (MyData.Writer w, Keyframe k, string name) =>
                { kfs.Kf = k; w.Structure(kfs, name); });
        }
Example #9
0
        public virtual void WriteData(MyData.Writer writer)
        {
            writer.UInt64(ID, "id");

            writer.Int(TurnPriority, "turnPriority");

            writer.Collection(UnitsByID, "units",
                              (MyData.Writer w, ulong outVal, string name) =>
                              w.UInt64(outVal, name));

            writer.Collection(AlliesByID, "allies",
                              (MyData.Writer w, ulong outVal, string name) =>
                              w.UInt64(outVal, name));
            writer.Collection(EnemiesByID, "enemies",
                              (MyData.Writer w, ulong outVal, string name) =>
                              w.UInt64(outVal, name));
        }
Example #10
0
 public void WriteData(MyData.Writer writer)
 {
     writer.String(Name.Value, "name");
     writer.Int((int)Gender.Value, "gender");
     writer.Int(AppearanceIndex.Value, "appearanceIndex");
 }
Example #11
0
 public void WriteData(MyData.Writer writer)
 {
     writer.Int(NStartingChars, "nStartingChars");
     writer.Float(StartingStatAbilities, "startingStatAbilities");
 }
Example #12
0
 public void WriteData(MyData.Writer writer)
 {
     writer.Int(turnPriority_Player, "turnPriority_Player");
     writer.Int(turnPriority_Monster, "turnPriority_Monster");
 }
Example #13
0
 public static void Write(MyData.Writer writer, string name, Unit u)
 {
     writer.UInt((uint)u.MyType, name + "_Type");
     writer.Structure(u, name + "_Value");
 }
Example #14
0
 public static void Write(MyData.Writer writer, Job job, string name)
 {
     writer.Int((int)job.ThisType, name + "_Type");
     writer.Structure(job, name + "_Value");
 }
Example #15
0
 public void WriteData(MyData.Writer writer)
 {
     writer.Structure(Noise, "noise");
 }
Example #16
0
 public virtual void WriteData(MyData.Writer writer)
 {
     writer.Bool(IsEmergency, "isEmergency");
     writer.String(SuccessMessage, "successMessage");
 }
Example #17
0
 protected override void Write(MyData.Writer writer, Group value, string name)
 {
     Group.Write(value, name, writer);
 }
Example #18
0
 public static void Write(Group g, string name, MyData.Writer writer)
 {
     writer.UInt((uint)g.MyType, name + "_type");
     writer.Structure(g, name + "_value");
 }
Example #19
0
 public void WriteData(MyData.Writer writer)
 {
     writer.Int(defaultMaxEnemyDistSqr, "maxEnemyDistSqr");
     writer.Float(enemyDistHeuristicMax, "enemyDistHeuristicMax");
 }
Example #20
0
 public void WriteData(MyData.Writer writer)
 {
     writer.Structure(Noise, "noise");
     writer.Float(Exponent, "exponent");
     writer.Float(Threshold, "threshold");
 }