I have a problem with switchboot.
when I put a zodiac item, it uses normal bonuses, not the Zodiac ones.
can someone help me solve this please?
Quote
switchbonus.h
#include <boost/unordered_map.hpp>
#include "../../common/stl.h"
#include "../../common/tables.h"
class CSwitchBonus : public singleton<CSwitchBonus>
{
enum
{
VNUM_CHANGE_ITEM = 71084,
COUNT_CHANGE_ITEM = 1000,
};
public:
CSwitchBonus();
virtual ~CSwitchBonus();
bool CheckElementsSB(LPCHARACTER ch);
bool CanMoveIntoSB(LPITEM item);
void OpenSB(LPCHARACTER ch);
void ClearSB(LPCHARACTER ch);
void CloseSB(LPCHARACTER ch);
void SendSBItem(LPCHARACTER ch,LPITEM item);
void ChangeSB(LPCHARACTER ch,const TPlayerItemAttribute* aAttr);
void SendSBPackets(LPCHARACTER ch,BYTE subheader, int id_bonus = 0, int value_bonus_0 = 0, int value_bonus_1 = 0, int value_bonus_2 = 0, int value_bonus_3 = 0, int value_bonus_4 = 0);
};