Added thread safe packet handlers
This commit is contained in:
@ -22,6 +22,12 @@ func handle_packet(data: PackedByteArray):
|
||||
var player_id_length := buffer.get_size() - 1
|
||||
var player_id := buffer.get_string(player_id_length)
|
||||
var slot := buffer.get_u8()
|
||||
|
||||
var player := Global.players.get_player(player_id)
|
||||
player.controller.used_skill.emit(slot)
|
||||
|
||||
if !player || !player.controller:
|
||||
return
|
||||
|
||||
emit.call_deferred(player.controller, slot)
|
||||
|
||||
func emit(controller: Controller, slot: int):
|
||||
controller.used_skill.emit(slot)
|
||||
|
Reference in New Issue
Block a user