Ejemplo n.º 1
0
 public void ReadFrom(IDataInputStream stream)
 {
     actionPoint    = stream.ReadInt32();
     actionPointMax = stream.ReadInt32();
     movable        = stream.ReadBoolean();
     movePoint      = stream.ReadInt32();
 }
Ejemplo n.º 2
0
 public void ReadFrom(IDataInputStream stream)
 {
     id.ReadFrom(stream);
     row       = stream.ReadInt32();
     col       = stream.ReadInt32();
     stagnate  = stream.ReadInt32();
     direction = (BattleMapDirection)stream.ReadByte();
 }
Ejemplo n.º 3
0
 public void ReadFrom(IDataInputStream stream)
 {
     id.ReadFrom(stream);
     row       = stream.ReadInt32();
     col       = stream.ReadInt32();
     obstacle  = stream.ReadBoolean();
     highland  = stream.ReadBoolean();
     stagnate  = stream.ReadInt32();
     direction = (BattleMapDirection)stream.ReadByte();
     actable   = stream.ReadBoolean();
     if (actable)
     {
         actableObjData.ReadFrom(stream);
     }
 }
Ejemplo n.º 4
0
            public void ReadFrom(IDataInputStream stream)
            {
                int length = stream.ReadInt32();

                sprites = new AssetReference[length];
                for (int i = 0; i < length; ++i)
                {
                    sprites[i].ReadFrom(stream);
                }
            }
Ejemplo n.º 5
0
        public override void ReadFrom(IDataInputStream stream)
        {
            int length = stream.ReadInt32();

            players = new Identification[length];
            for (int i = 0; i < length; ++i)
            {
                players[i].ReadFrom(stream);
            }
            text = stream.ReadString();
        }
Ejemplo n.º 6
0
		public override void ReadFrom(IDataInputStream stream) {
			int innerType = stream.ReadInt32();
			if (innerType == 0) {
				innerMessage = null;
			} else {
				innerMessage = New(innerType);
				innerMessage.ReadFrom(stream);
			}
			guid = InputStreamHelper.ReadGuid(stream);
			resp = stream.ReadBoolean();
		}
Ejemplo n.º 7
0
            public void ReadFrom(IDataInputStream stream)
            {
                repeatStartTime = stream.ReadSingle();
                int length = stream.ReadInt32();

                commands = new AnimCommand[length];
                for (int j = 0; j < length; ++j)
                {
                    commands[j] = InputStreamHelper.ReadStorySceneObjectCommand(stream);
                }
            }
Ejemplo n.º 8
0
        public override void ReadFrom(IDataInputStream stream)
        {
            stuntID.ReadFrom(stream);
            dstCenter.ReadFrom(stream);
            int length = stream.ReadInt32();

            targetsID = new Identification[length];
            for (int i = 0; i < length; ++i)
            {
                targetsID[i].ReadFrom(stream);
            }
        }
Ejemplo n.º 9
0
        public override void ReadFrom(IDataInputStream stream)
        {
            skillTypeOrStuntID = stream.ReadString();
            isStunt            = stream.ReadBoolean();
            dstCenter.ReadFrom(stream);
            int length = stream.ReadInt32();

            targets = new string[length];
            for (int i = 0; i < length; ++i)
            {
                targets[i] = stream.ReadString();
            }
        }
Ejemplo n.º 10
0
        public override void ReadFrom(IDataInputStream stream)
        {
            abilityTypeOrStuntID.ReadFrom(stream);
            isStunt = stream.ReadBoolean();
            action  = (CharacterAction)stream.ReadByte();
            dstCenter.ReadFrom(stream);
            int length = stream.ReadInt32();

            targetsID = new Identification[length];
            for (int i = 0; i < length; ++i)
            {
                targetsID[i].ReadFrom(stream);
            }
        }
Ejemplo n.º 11
0
        public static AnimCommand ReadStorySceneObjectCommand(IDataInputStream stream)
        {
            AnimCommand ret;
            bool        isCameraCmd = stream.ReadBoolean();
            bool        isEasedCmd  = stream.ReadBoolean();
            float       startTime   = stream.ReadSingle();

            if (isCameraCmd)
            {
                if (isEasedCmd)
                {
                    CameraAttrType attrType = (CameraAttrType)stream.ReadByte();
                    EaseType       esType   = (EaseType)stream.ReadByte();
                    float          duration = stream.ReadSingle();
                    switch (attrType)
                    {
                    case CameraAttrType.Position: {
                        var posCmd = new EaseCameraPosition();
                        posCmd.val.ReadFrom(stream);
                        ret = posCmd;
                    }
                    break;

                    case CameraAttrType.Zoom: {
                        var zoomCmd = new EaseCameraZoom();
                        zoomCmd.val = stream.ReadSingle();
                        ret         = zoomCmd;
                    }
                    break;

                    default:
                        throw new NotImplementedException();
                    }
                    var easeAttrCmd = (EaseCameraAttribute)ret;
                    easeAttrCmd.esType   = esType;
                    easeAttrCmd.duration = duration;
                }
                else
                {
                    CameraAttrType attrType = (CameraAttrType)stream.ReadByte();
                    switch (attrType)
                    {
                    case CameraAttrType.Position: {
                        var posCmd = new SetCameraPosition();
                        posCmd.val.ReadFrom(stream);
                        ret = posCmd;
                    }
                    break;

                    case CameraAttrType.Zoom: {
                        var zoomCmd = new SetCameraZoom();
                        zoomCmd.val = stream.ReadSingle();
                        ret         = zoomCmd;
                    }
                    break;

                    default:
                        throw new NotImplementedException();
                    }
                }
            }
            else
            {
                if (isEasedCmd)
                {
                    ObjectAttrType attrType = (ObjectAttrType)stream.ReadByte();
                    EaseType       esType   = (EaseType)stream.ReadByte();
                    float          duration = stream.ReadSingle();
                    switch (attrType)
                    {
                    case ObjectAttrType.Position: {
                        var posCmd = new EaseObjectPosition();
                        posCmd.val.ReadFrom(stream);
                        ret = posCmd;
                    }
                    break;

                    case ObjectAttrType.Rotation: {
                        var rotCmd = new EaseObjectRotation();
                        rotCmd.angle = stream.ReadSingle();
                        ret          = rotCmd;
                    }
                    break;

                    case ObjectAttrType.Scale: {
                        var scaleCmd = new EaseObjectScale();
                        scaleCmd.val.ReadFrom(stream);
                        ret = scaleCmd;
                    }
                    break;

                    case ObjectAttrType.Alpha: {
                        var alphaCmd = new EaseObjectAlpha();
                        alphaCmd.val = stream.ReadSingle();
                        ret          = alphaCmd;
                    }
                    break;

                    case ObjectAttrType.Tint: {
                        var tintCmd = new EaseObjectTint();
                        tintCmd.color.ReadFrom(stream);
                        ret = tintCmd;
                    }
                    break;

                    case ObjectAttrType.Sprite: {
                        var spriteCmd = new EaseObjectSprite();
                        spriteCmd.spriteIndex = stream.ReadInt32();
                        ret = spriteCmd;
                    }
                    break;

                    default:
                        throw new NotImplementedException();
                    }
                    var easeAttrCmd = (EaseObjectAttribute)ret;
                    easeAttrCmd.esType   = esType;
                    easeAttrCmd.duration = duration;
                }
                else
                {
                    ObjectAttrType attrType = (ObjectAttrType)stream.ReadByte();
                    switch (attrType)
                    {
                    case ObjectAttrType.Position: {
                        var posCmd = new SetObjectPosition();
                        posCmd.val.ReadFrom(stream);
                        ret = posCmd;
                    }
                    break;

                    case ObjectAttrType.ZIndex: {
                        var zCmd = new SetObjectZIndex();
                        zCmd.val = stream.ReadInt32();
                        ret      = zCmd;
                    }
                    break;

                    case ObjectAttrType.Rotation: {
                        var rotCmd = new SetObjectRotation();
                        rotCmd.angle = stream.ReadSingle();
                        ret          = rotCmd;
                    }
                    break;

                    case ObjectAttrType.Scale: {
                        var scaleCmd = new SetObjectScale();
                        scaleCmd.val.ReadFrom(stream);
                        ret = scaleCmd;
                    }
                    break;

                    case ObjectAttrType.Alpha: {
                        var alphaCmd = new SetObjectAlpha();
                        alphaCmd.val = stream.ReadSingle();
                        ret          = alphaCmd;
                    }
                    break;

                    case ObjectAttrType.Tint: {
                        var tintCmd = new SetObjectTint();
                        tintCmd.color.ReadFrom(stream);
                        ret = tintCmd;
                    }
                    break;

                    case ObjectAttrType.Sprite: {
                        var spriteCmd = new SetObjectSprite();
                        spriteCmd.spriteIndex = stream.ReadInt32();
                        ret = spriteCmd;
                    }
                    break;

                    default:
                        throw new NotImplementedException();
                    }
                }
            }
            ret.startTime = startTime;
            return(ret);
        }
Ejemplo n.º 12
0
 public override void ReadFrom(IDataInputStream stream)
 {
     result = stream.ReadInt32();
 }
Ejemplo n.º 13
0
 public void ReadFrom(IDataInputStream stream)
 {
     value = stream.ReadInt32();
 }
Ejemplo n.º 14
0
 public void ReadFrom(IDataInputStream stream)
 {
     row      = stream.ReadInt32();
     col      = stream.ReadInt32();
     highland = stream.ReadBoolean();
 }
Ejemplo n.º 15
0
 public void ReadFrom(IDataInputStream stream)
 {
     action  = stream.ReadInt32();
     emotion = stream.ReadInt32();
 }
Ejemplo n.º 16
0
 public override void ReadFrom(IDataInputStream stream)
 {
     selectionIndex = stream.ReadInt32();
 }
Ejemplo n.º 17
0
 public void ReadFrom(IDataInputStream stream)
 {
     id  = stream.ReadString();
     row = stream.ReadInt32();
     col = stream.ReadInt32();
 }