PacketTweakItem

public struct PacketTweakItem : TerrariaPacket

Tweak item

  • Undocumented

    Declaration

    Swift

    public var bytes: [UInt8]
  • Undocumented

    Declaration

    Swift

    public var length: UInt16
  • Undocumented

    Declaration

    Swift

    public var context: TerrariaPacketContext
  • Undocumented

    Declaration

    Swift

    public var packetType: TerrariaPacketType
  • Undocumented

    Declaration

    Swift

    public var payload: [UInt8]
  • Undocumented

    Declaration

    Swift

    public var itemIndex: Int16
  • Flags: 1 = Color; 2 = Damage; 4 = Knockback; 8 = UseAnimation; 16 = UseTime; 32 = Shoot; 64 = ShootSpeed; 128 = NextFlags

    Declaration

    Swift

    public var flags1: UInt8
  • If Flags1 Color on

    Declaration

    Swift

    public var packedColorValue: UInt32
  • Undocumented

    Declaration

    Swift

    public var damage: UInt16
  • if Flags1 Knockback on

    Declaration

    Swift

    public var knockback: Float32
  • if Flags1 UseAnimation on

    Declaration

    Swift

    public var useAnimation: UInt16
  • if Flags1 UseTime on

    Declaration

    Swift

    public var useTime: UInt16
  • if Flags1 Shoot on

    Declaration

    Swift

    public var shoot: Int16
  • if Flags1 ShootSpeed on

    Declaration

    Swift

    public var shootSpeed: Float32
  • if Flags1 NextFlags on; Flags: 1 = Width; 2 = Height; 4 = Scale; 8 = Ammo; 16 = UseAmmo; 32 = NotAmmo

    Declaration

    Swift

    public var flags2: UInt8
  • if Flags2 Width on

    Declaration

    Swift

    public var width: Int16
  • if Flags2 Height on

    Declaration

    Swift

    public var height: Int16
  • if Flags2 Scale on

    Declaration

    Swift

    public var scale: Float32
  • If Flags2 Ammo on

    Declaration

    Swift

    public var ammo: Int16
  • If Flags2 UseAmmo on

    Declaration

    Swift

    public var useAmmo: Int16
  • If Flags2 NotAmmo on

    Declaration

    Swift

    public var notAmmo: Bool
  • Undocumented

    Declaration

    Swift

    public init()
  • Declaration

    Swift

    public mutating func decodePayload() throws
  • Declaration

    Swift

    mutating public mutating func encodePayload() throws