def Network_greet(self, data): """ Receive a greeting msg from the server. """ #deserialize tup = unpack_msg(data['msg'], SrvGreetMsg) mapname, pname, myinfo, onlineppl, creeps = tup # start the client's game ev = NwRcvGreetEvt(mapname, pname, myinfo, onlineppl, creeps) self._em.post(ev) # ask for name change preferred_name = self.preferrednick if pname is not preferred_name: self.ask_namechange(preferred_name)
def Network_attack(self, data): """ attack messages """ tname, dmg = unpack_msg(data['msg'], ClAtkMsg) self._server.rcv_attack(self, tname, dmg)
def Network_attack(self, data): """ Receive atk message from server """ atker, defer, dmg = unpack_msg(data['msg'], SrvAtkMsg) ev = NwRcvAtkEvt(atker, defer, dmg) self._em.post(ev)
def Network_skill(self, data): """ A charactor used a skill. """ pname, skname = unpack_msg(data['msg'], SrvSkillMsg) ev = NwRcvSkillEvt(pname, skname) self._em.post(ev)
def Network_resurrect(self, data): """ A charactor was revived. """ name, info = unpack_msg(data['msg'], SrvRezMsg) ev = NwRcvRezEvt(name, info) self._em.post(ev)
def Network_playerleft(self, data): """ A player left the game. """ pname, = unpack_msg(data['msg'], SrvPlyrLeftMsg) ev = NwRcvPlayerLeftEvt(pname) self._em.post(ev)
def Network_playerjoin(self, data): """ A new player joined the game """ pname, pinfo = unpack_msg(data['msg'], SrvPlyrJoinMsg) ev = NwRcvPlayerJoinEvt(pname, pinfo) self._em.post(ev)
def Network_creepjoin(self, data): """ A creep arrived in the game. """ cname, cinfo = unpack_msg(data['msg'], SrvCreepJoinedMsg) ev = NwRcvCreepJoinEvt(cname, cinfo) self._em.post(ev)
def Network_namechange(self, data): """ Someone changed name. """ oldname, newname = unpack_msg(data['msg'], SrvNameChangeMsg) log.debug('namechange: %s becomes %s' %(oldname, newname)) ev = NwRcvNameChangeEvt(oldname, newname) self._em.post(ev)
def Network_move(self, data): """ Receive a movement msg from the server. """ name, coords, facing = unpack_msg(data['msg'], SrvMoveMsg) ev = NwRcvCharMoveEvt(name, coords, facing) self._em.post(ev)
def Network_hps(self, data): """ A charactor was revived. """ name, info = unpack_msg(data['msg'], SrvHpsMsg) ev = NwRcvHpsEvt(name, info) self._em.post(ev)
def Network_gameadmin(self, data): """ Received a game command from the server. """ pname, cmd = unpack_msg(data['msg'], SrvGameAdminMsg) ev = NwRcvGameAdminEvt(pname, cmd) self._em.post(ev)
def Network_death(self, data): """ A charactor died. """ name, = unpack_msg(data['msg'], SrvDeathMsg) ev = NwRcvDeathEvt(name) self._em.post(ev)
def Network_chat(self, data): """ when chat messages are received """ txt, = unpack_msg(data['msg'], ClChatMsg) self._server.rcv_chat(self, txt)
def Network_namechangefail(self, data): """ Failed to change my name. """ failname, reason = unpack_msg(data['msg'], SrvNameChangeFailMsg) ev = NwRcvNameChangeFailEvt(failname, reason) self._em.post(ev)
def Network_move(self, data): """ movement messages """ coords, facing = unpack_msg(data['msg'], ClMoveMsg) self._server.rcv_move(self, coords, facing)
def Network_chat(self, data): """ Receive chat msg from server. """ author, txt = unpack_msg(data['msg'], SrvChatMsg) ev = NwRcvChatEvt(author, txt) self._em.post(ev)