mirror of
https://github.com/cwinfo/matterbridge.git
synced 2025-09-11 15:52:30 +00:00
Add vendor (steam)
This commit is contained in:
51
vendor/github.com/Philipp15b/go-steam/tf2/protocol/econ.go
generated
vendored
Normal file
51
vendor/github.com/Philipp15b/go-steam/tf2/protocol/econ.go
generated
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
package protocol
|
||||
|
||||
import (
|
||||
"encoding/binary"
|
||||
"io"
|
||||
)
|
||||
|
||||
type MsgGCSetItemPosition struct {
|
||||
AssetId, Position uint64
|
||||
}
|
||||
|
||||
func (m *MsgGCSetItemPosition) Serialize(w io.Writer) error {
|
||||
return binary.Write(w, binary.LittleEndian, m)
|
||||
}
|
||||
|
||||
type MsgGCCraft struct {
|
||||
Recipe int16 // -2 = wildcard
|
||||
numItems int16
|
||||
Items []uint64
|
||||
}
|
||||
|
||||
func (m *MsgGCCraft) Serialize(w io.Writer) error {
|
||||
m.numItems = int16(len(m.Items))
|
||||
return binary.Write(w, binary.LittleEndian, m)
|
||||
}
|
||||
|
||||
type MsgGCDeleteItem struct {
|
||||
ItemId uint64
|
||||
}
|
||||
|
||||
func (m *MsgGCDeleteItem) Serialize(w io.Writer) error {
|
||||
return binary.Write(w, binary.LittleEndian, m.ItemId)
|
||||
}
|
||||
|
||||
type MsgGCNameItem struct {
|
||||
Tool, Target uint64
|
||||
Name string
|
||||
}
|
||||
|
||||
func (m *MsgGCNameItem) Serialize(w io.Writer) error {
|
||||
err := binary.Write(w, binary.LittleEndian, m.Tool)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
err = binary.Write(w, binary.LittleEndian, m.Target)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
_, err = w.Write([]byte(m.Name))
|
||||
return err
|
||||
}
|
Reference in New Issue
Block a user