blob: 1d6e2d29b09775ae9ea2ea6d6973d245e3fc65a3 (
plain) (
tree)
|
|
from packet import *
from protocol import *
def emote(emoteId):
emote_packet = PacketOut(CMSG_PLAYER_EMOTE)
emote_packet.write_int8(emoteId)
return str(emote_packet)
def whisper(nick, message):
whisp_packet = PacketOut(CMSG_CHAT_WHISPER)
whisp_packet.write_int16(len(message) + 28)
whisp_packet.write_string(nick, 24)
whisp_packet.write_string(message, len(message))
return str(whisp_packet)
def chat(text):
chat_packet = PacketOut(CMSG_CHAT_MESSAGE)
mes = player_node.name + " : " + text
chat_packet.write_int16(len(mes) + 4 + 1)
chat_packet.write_string(mes, len(mes) + 1)
return str(chat_packet)
def sit(val):
sit_packet = PacketOut(CMSG_PLAYER_CHANGE_ACT)
sit_packet.write_int32(0)
if val == True:
sit_packet.write_int8(2)
else:
sit_packet.write_int8(3)
return str(sit_packet)
def trade_request(being_id):
trade_req_packet = PacketOut(CMSG_TRADE_REQUEST)
trade_req_packet.write_int32(being_id)
return str(trade_req_packet)
def trade_respond(accept):
trade_respond_packet = PacketOut(CMSG_TRADE_RESPONSE)
if accept == True:
trade_respond_packet.write_int8(3)
elif accept == False:
trade_respond_packet.write_int8(4)
return str(trade_respond_packet)
def trade_add_item(item_index, amount):
trade_add_packet = PacketOut(CMSG_TRADE_ITEM_ADD_REQUEST)
trade_add_packet.write_int16(item_index + inventory_offset)
trade_add_packet.write_int32(amount)
return str(trade_add_packet)
|