@@ -40,72 +40,6 @@ func (g *Game) On{{.PascalName}}Once(callback func(data {{.PascalName}}EventData
4040}
4141{{end}}
4242
43- // OnCGNewPlayer triggers the callback every time the `cg_new_player` event is received.
44- func (g *Game) OnCGNewPlayer(callback func(data cg.NewPlayerEventData)) cg.CallbackId {
45- return g.socket.On(cg.NewPlayerEvent, func(event cg.Event) {
46- var data cg.NewPlayerEventData
47- err := event.UnmarshalData(&data)
48- if err == nil {
49- callback(data)
50- }
51- })
52- }
53-
54- // OnCGNewPlayerOnce triggers the callback the next time the `cg_new_player` event is received.
55- func (g *Game) OnCGNewPlayerOnce(callback func(data cg.NewPlayerEventData)) cg.CallbackId {
56- return g.socket.Once(cg.NewPlayerEvent, func(event cg.Event) {
57- var data cg.NewPlayerEventData
58- err := event.UnmarshalData(&data)
59- if err == nil {
60- callback(data)
61- }
62- })
63- }
64-
65- // OnCGLeft triggers the callback every time the `cg_left` event is received.
66- func (g *Game) OnCGLeft(callback func(data cg.LeftEventData)) cg.CallbackId {
67- return g.socket.On(cg.LeftEvent, func(event cg.Event) {
68- var data cg.LeftEventData
69- err := event.UnmarshalData(&data)
70- if err == nil {
71- callback(data)
72- }
73- })
74- }
75-
76- // OnCGLeftOnce triggers the callback the next time the `cg_left` event is received.
77- func (g *Game) OnCGLeftOnce(callback func(data cg.LeftEventData)) cg.CallbackId {
78- return g.socket.Once(cg.LeftEvent, func(event cg.Event) {
79- var data cg.LeftEventData
80- err := event.UnmarshalData(&data)
81- if err == nil {
82- callback(data)
83- }
84- })
85- }
86-
87- // OnCGError triggers the callback every time the `cg_error` event is received.
88- func (g *Game) OnCGError(callback func(data cg.ErrorEventData)) cg.CallbackId {
89- return g.socket.On(cg.ErrorEvent, func(event cg.Event) {
90- var data cg.ErrorEventData
91- err := event.UnmarshalData(&data)
92- if err == nil {
93- callback(data)
94- }
95- })
96- }
97-
98- // OnCGErrorOnce triggers the callback the next time the `cg_error` event is received.
99- func (g *Game) OnCGErrorOnce(callback func(data cg.ErrorEventData)) cg.CallbackId {
100- return g.socket.Once(cg.ErrorEvent, func(event cg.Event) {
101- var data cg.ErrorEventData
102- err := event.UnmarshalData(&data)
103- if err == nil {
104- callback(data)
105- }
106- })
107- }
108-
10943// RemoveCallback removes the event callback with the specified id.
11044func (g *Game) RemoveCallback(id cg.CallbackId) {
11145 g.socket.RemoveCallback(id)
0 commit comments