Witam, chcialbym zrobic sobie helmet dajacy 20+ dista,tzn ktory by dzialal jak ring, ze jak nalozymy to dodaje 20 skilla,kiedy go zdejmiemy to cofa nam 20 dista, o to dzialajacy ring :
[CPP]if (skillinfo == SKILL_LEVEL && items[SLOT_RING])
{
int id = items[SLOT_RING]->getID();
if (skilltype == SKILL_FIST && id == ITEM_POWER_RING_IN_USE)
return skills[skilltype][skillinfo] + 6;[/CPP]
a o to moj na helm:
[CPP] if (skillinfo == SKILL_LEVEL && items[SLOT_HEAD])
{
int id = items[SLOT_HEAD]->getID();
if (skilltype == SKILL_DIST && id == ITEM_WINGED_HELMET)
return skills[skilltype][skillinfo] + 20;[/CPP]
prosze o pomoc,bo ring dziala, a helmet nie :/
a o to cala funkcja>
[CPP]int Player::getSkill(skills_t skilltype, skillsid_t skillinfo) const
{
#ifdef YUR_RINGS_AMULETS
if (skillinfo == SKILL_LEVEL && items[SLOT_RING])
{
int id = items[SLOT_RING]->getID();
if (skilltype == SKILL_FIST && id == ITEM_POWER_RING_IN_USE)
return skills[skilltype][skillinfo] + 6;
else if ((skilltype == SKILL_SWORD && id == ITEM_SWORD_RING_IN_USE) ||
(skilltype == SKILL_AXE && id == ITEM_AXE_RING_IN_USE) ||
(skilltype == SKILL_CLUB && id == ITEM_CLUB_RING_IN_USE))
return skills[skilltype][skillinfo] + 4;
}
#endif //YUR_RINGS_AMULETS
#ifdef __DUDA__
if (skillinfo == SKILL_LEVEL && items[SLOT_HEAD])
{
int id = items[SLOT_HEAD]->getID();
if (skilltype == SKILL_DIST && id == ITEM_WINGED_HELMET)
return skills[skilltype][skillinfo] + 20;
}
#endif //__DUDA__
return skills[skilltype][skillinfo];
}[/CPP]
[CPP]if (skillinfo == SKILL_LEVEL && items[SLOT_RING])
{
int id = items[SLOT_RING]->getID();
if (skilltype == SKILL_FIST && id == ITEM_POWER_RING_IN_USE)
return skills[skilltype][skillinfo] + 6;[/CPP]
a o to moj na helm:
[CPP] if (skillinfo == SKILL_LEVEL && items[SLOT_HEAD])
{
int id = items[SLOT_HEAD]->getID();
if (skilltype == SKILL_DIST && id == ITEM_WINGED_HELMET)
return skills[skilltype][skillinfo] + 20;[/CPP]
prosze o pomoc,bo ring dziala, a helmet nie :/
a o to cala funkcja>
[CPP]int Player::getSkill(skills_t skilltype, skillsid_t skillinfo) const
{
#ifdef YUR_RINGS_AMULETS
if (skillinfo == SKILL_LEVEL && items[SLOT_RING])
{
int id = items[SLOT_RING]->getID();
if (skilltype == SKILL_FIST && id == ITEM_POWER_RING_IN_USE)
return skills[skilltype][skillinfo] + 6;
else if ((skilltype == SKILL_SWORD && id == ITEM_SWORD_RING_IN_USE) ||
(skilltype == SKILL_AXE && id == ITEM_AXE_RING_IN_USE) ||
(skilltype == SKILL_CLUB && id == ITEM_CLUB_RING_IN_USE))
return skills[skilltype][skillinfo] + 4;
}
#endif //YUR_RINGS_AMULETS
#ifdef __DUDA__
if (skillinfo == SKILL_LEVEL && items[SLOT_HEAD])
{
int id = items[SLOT_HEAD]->getID();
if (skilltype == SKILL_DIST && id == ITEM_WINGED_HELMET)
return skills[skilltype][skillinfo] + 20;
}
#endif //__DUDA__
return skills[skilltype][skillinfo];
}[/CPP]
