Esempio n. 1
0
 protected override void OnSaveDetails(JsonWriter writer)
 {
     base.SaveDetails(writer);
     SaveManager.WriteBoolean(writer, "NeedsBuilding", _needsBuilding);
     if (_needsBuilding)
     {
         SaveManager.WriteRect(writer, "PlayingArea", (Agent as RTSAgent).GetPlayerArea());
     }
 }
Esempio n. 2
0
 protected override void OnSaveDetails(JsonWriter writer)
 {
     base.SaveDetails(writer);
     SaveManager.WriteBoolean(writer, "TargetReached", targetReached);
     SaveManager.WriteVector2d(writer, "TargetRotation", targetRotation);
     SaveManager.WriteLong(writer, "CachedBeginCheck", cachedBeginCheck);
     SaveManager.WriteBoolean(writer, "BufferStartTurn", bufferStartTurn);
     SaveManager.WriteVector2d(writer, "BufferTargetRot", bufferTargetRot);
     SaveManager.WriteBoolean(writer, "Colliding", isColliding);
 }
 protected override void OnSaveDetails(JsonWriter writer)
 {
     base.SaveDetails(writer);
     SaveManager.WriteBoolean(writer, "NeedsBuilding", NeedsConstruction);
     SaveManager.WriteBoolean(writer, "NeedsRepair", _needsRepair);
     if (NeedsConstruction)
     {
         SaveManager.WriteRect(writer, "PlayingArea", Agent.GetPlayerArea());
     }
 }
Esempio n. 4
0
 protected override void OnSaveDetails(JsonWriter writer)
 {
     base.SaveDetails(writer);
     SaveManager.WriteBoolean(writer, "Building", IsBuilding);
     SaveManager.WriteFloat(writer, "AmountBuilt", currentAmountBuilt);
     SaveManager.WriteBoolean(writer, "BuildMoving", IsBuildMoving);
     if (CurrentProject)
     {
         SaveManager.WriteInt(writer, "CurrentProjectId", CurrentProject.GlobalID);
     }
     SaveManager.WriteBoolean(writer, "Focused", IsFocused);
     SaveManager.WriteBoolean(writer, "InRange", inRange);
     SaveManager.WriteLong(writer, "ConstructCount", constructCount);
     SaveManager.WriteLong(writer, "FastRangeToTarget", fastRangeToTarget);
 }
Esempio n. 5
0
        protected override void OnSaveDetails(JsonWriter writer)
        {
            base.SaveDetails(writer);
            SaveManager.WriteVector2d(writer, "Destination", Destination);
            SaveManager.WriteUInt(writer, "TargetVersion", targetVersion);
            SaveManager.WriteBoolean(writer, "AttackMoving", IsAttackMoving);
            if (Target)
            {
                SaveManager.WriteInt(writer, "TargetID", Target.GlobalID);
            }

            SaveManager.WriteBoolean(writer, "Focused", IsFocused);
            SaveManager.WriteBoolean(writer, "InRange", inRange);
            SaveManager.WriteLong(writer, "AttackCount", attackCount);
            SaveManager.WriteLong(writer, "FastRangeToTarget", fastRangeToTarget);
        }
Esempio n. 6
0
 protected override void OnSaveDetails(JsonWriter writer)
 {
     base.SaveDetails(writer);
     SaveManager.WriteBoolean(writer, "Harvesting", IsHarvesting);
     SaveManager.WriteBoolean(writer, "Emptying", IsEmptying);
     SaveManager.WriteFloat(writer, "CurrentLoad", currentLoadAmount);
     SaveManager.WriteFloat(writer, "CurrentDeposit", currentDepositAmount);
     SaveManager.WriteBoolean(writer, "HarvestMoving", IsHarvestMoving);
     SaveManager.WriteString(writer, "HarvestType", HarvestType.ToString());
     if (resourceTarget)
     {
         SaveManager.WriteInt(writer, "ResourceDepositId", resourceTarget.GlobalID);
     }
     SaveManager.WriteBoolean(writer, "Focused", IsFocused);
     SaveManager.WriteBoolean(writer, "InRange", inRange);
     SaveManager.WriteLong(writer, "HarvestCount", harvestCount);
     SaveManager.WriteLong(writer, "FastRangeToTarget", fastRangeToTarget);
 }
Esempio n. 7
0
 protected override void OnSaveDetails(JsonWriter writer)
 {
     base.SaveDetails(writer);
     SaveManager.WriteInt(writer, "MyMovementGroupID", MyMovementGroupID);
     SaveManager.WriteBoolean(writer, "FormationMoving", IsFormationMoving);
     SaveManager.WriteBoolean(writer, "Moving", IsMoving);
     SaveManager.WriteBoolean(writer, "HasPath", hasPath);
     SaveManager.WriteBoolean(writer, "StraightPath", straightPath);
     SaveManager.WriteBoolean(writer, "ViableDestination", viableDestination);
     SaveManager.WriteInt(writer, "PathIndex", pathIndex);
     SaveManager.WriteInt(writer, "StoppedTime", StoppedTime);
     SaveManager.WriteVector2d(writer, "TargetPos", targetPos);
     SaveManager.WriteVector2d(writer, "Destination", Destination);
     SaveManager.WriteBoolean(writer, "Arrived", Arrived);
     SaveManager.WriteVector2d(writer, "AveragePosition", AveragePosition);
     SaveManager.WriteBoolean(writer, "Decellerating", decellerating);
     SaveManager.WriteVector2d(writer, "LastTargetPos", lastTargetPos);
     SaveManager.WriteVector2d(writer, "TargetDirection", targetDirection);
     SaveManager.WriteVector2d(writer, "MovementDirection", movementDirection);
 }