From bdbfa5b6ac24ba99dc45866c5cc0e966d3a40751 Mon Sep 17 00:00:00 2001 From: Henrique Date: Fri, 2 Sep 2011 19:52:40 -0300 Subject: [PATCH] vip improvements --- modules/game/ui/viplist.otui | 4 ++++ modules/game/vip.lua | 1 + src/otclient/net/protocolgame.h | 2 ++ src/otclient/net/protocolgamesend.cpp | 16 ++++++++++++++++ 4 files changed, 23 insertions(+) diff --git a/modules/game/ui/viplist.otui b/modules/game/ui/viplist.otui index 9d868754..6df2be33 100644 --- a/modules/game/ui/viplist.otui +++ b/modules/game/ui/viplist.otui @@ -1,3 +1,7 @@ +VipListLabel < Label + font: tibia-10px-monochrome + margin.left: 30 + Window id: vipWindow title: VIP diff --git a/modules/game/vip.lua b/modules/game/vip.lua index 0f96aa20..2224d3e2 100644 --- a/modules/game/vip.lua +++ b/modules/game/vip.lua @@ -11,6 +11,7 @@ function Game.onAddVip(id, name, online) vipList:addChild(label) label:setId('vip' .. id) label:setText(name) + label:setStyle('VipListLabel') if online then label:setForegroundColor('#00ff00') diff --git a/src/otclient/net/protocolgame.h b/src/otclient/net/protocolgame.h index 0ff13b90..c9453cf7 100644 --- a/src/otclient/net/protocolgame.h +++ b/src/otclient/net/protocolgame.h @@ -54,6 +54,8 @@ public: void sendTurnEast(); void sendTurnSouth(); void sendTurnWest(); + void sendAddVip(const std::string& name); + void sendRemoveVip(int id); private: void sendLoginPacket(uint32 timestamp, uint8 unknown); diff --git a/src/otclient/net/protocolgamesend.cpp b/src/otclient/net/protocolgamesend.cpp index f5a962d3..23974a09 100644 --- a/src/otclient/net/protocolgamesend.cpp +++ b/src/otclient/net/protocolgamesend.cpp @@ -157,3 +157,19 @@ void ProtocolGame::sendTurnWest() oMsg.addU8(Otc::ClientRotateWest); send(oMsg); } + +void ProtocolGame::sendAddVip(const std::string& name) +{ + OutputMessage oMsg; + oMsg.addU8(Otc::ClientAddBuddy); + oMsg.addString(name); + send(oMsg); +} + +void ProtocolGame::sendRemoveVip(int id) +{ + OutputMessage oMsg; + oMsg.addU8(Otc::ClientRemoveBuddy); + oMsg.addU32(id); + send(oMsg); +}