Example #1
0
 public GscObject(RAMStream data)
 {
     Sprite            = data.u8();
     MapObjectIndex    = data.u8();
     SpriteTile        = data.u8();
     MovementType      = (GscSpriteMovement)data.u8();
     Flags             = data.u16be();
     Palette           = (GscPalette)data.u8();
     Walking           = data.u8();
     Direction         = data.u8();
     StepType          = data.u8();
     StepDuration      = data.u8();
     Action            = data.u8();
     ObjectStepFrame   = data.u8();
     Facing            = data.u8();
     StandingTile      = data.u8();
     LastTile          = data.u8();
     StandingMapX      = data.u8();
     StandingMapY      = data.u8();
     LastMapX          = data.u8();
     LastMapY          = data.u8();
     ObjectInitX       = data.u8();
     ObjectInitY       = data.u8();
     Radius            = data.u8();
     SpriteX           = data.u8();
     SpriteY           = data.u8();
     SpriteXOffset     = data.u8();
     SpriteYOffset     = data.u8();
     MovementByteIndex = data.u8();
     Field1c           = data.u8();
     Field1d           = data.u8();
     Field1e           = data.u8();
     Field1f           = data.u8();
     Range             = data.u8();
 }
Example #2
0
 public GscSprite(Gsc game, GscMap map, byte id, ByteStream data)
 {
     Map              = map;
     Id               = id;
     PictureId        = data.u8();
     Y                = (byte)(data.u8() - 4);
     X                = (byte)(data.u8() - 4);
     MovementFunction = (GscSpriteMovement)data.u8();
     MovementRadiusY  = data.Nybble();
     MovementRadiusX  = data.Nybble();
     H1               = data.u8();
     H2               = data.u8();
     Color            = data.Nybble();
     Function         = (GscSpriteType)data.Nybble();
     SightRange       = data.u8();
     ScriptPointer    = data.u16le();
     EventFlag        = data.u16le();
 }