code: func (c *Callbacks) OnCDemoSignonPacket(fn func(*dota.CDemoPacket) error) {
  	c.onCDemoSignonPacket = append(c.onCDemoSignonPacket, fn)
  }
docs: // OnCDemoSignonPacket registers a callback EDemoCommands_DEM_SignonPacket