diff options
-rw-r--r-- | src/being/being.cpp | 23 | ||||
-rw-r--r-- | src/being/localplayer.cpp | 1 | ||||
-rw-r--r-- | src/effectmanager.cpp | 3 | ||||
-rw-r--r-- | src/enums/being/actortype.h | 2 | ||||
-rw-r--r-- | src/gui/popups/popupmenu.cpp | 3 | ||||
-rw-r--r-- | src/gui/viewport.cpp | 1 | ||||
-rw-r--r-- | src/gui/widgets/skilllistbox.h | 1 | ||||
-rw-r--r-- | src/gui/widgets/statuswindowattrs.h | 1 | ||||
-rw-r--r-- | src/gui/windows/charselectdialog.cpp | 1 | ||||
-rw-r--r-- | src/gui/windows/ministatuswindow.cpp | 4 | ||||
-rw-r--r-- | src/gui/windows/skilldialog.cpp | 1 | ||||
-rw-r--r-- | src/gui/windows/statuswindow.cpp | 1 | ||||
-rw-r--r-- | src/listeners/textskilllistener.h | 2 | ||||
-rw-r--r-- | src/net/eathena/playerhandler.cpp | 1 | ||||
-rw-r--r-- | src/net/tmwa/playerhandler.cpp | 1 | ||||
-rw-r--r-- | src/resources/db/npcdialogdb.h | 2 | ||||
-rw-r--r-- | src/resources/db/skillunitdb.cpp | 3 | ||||
-rw-r--r-- | src/shopitem.cpp | 3 |
18 files changed, 40 insertions, 14 deletions
diff --git a/src/being/being.cpp b/src/being/being.cpp index 31b0ddcc9..bca500fe8 100644 --- a/src/being/being.cpp +++ b/src/being/being.cpp @@ -270,8 +270,12 @@ Being::Being(const BeingId id, mGotComment = true; } +#ifdef EATHENA_SUPPORT if (mType == ActorType::Portal || mType == ActorType::SkillUnit) +#else + if (mType == ActorType::Portal) +#endif { mShowName = false; } @@ -1486,9 +1490,14 @@ void Being::setAction(const BeingActionT &action, const int attackId) this, false, mX, mY); +#ifdef EATHENA_SUPPORT if (mType == ActorType::Monster || mType == ActorType::Npc || mType == ActorType::SkillUnit) +#else + if (mType == ActorType::Monster || + mType == ActorType::Npc) +#endif { mYDiff = mInfo->getDeadSortOffsetY(); } @@ -1723,6 +1732,7 @@ void Being::logic() case BeingAction::DEAD: case BeingAction::HURT: case BeingAction::SPAWN: + case BeingAction::CAST: default: break; @@ -1944,6 +1954,7 @@ void Being::petLogic() case BeingAction::MOVE: case BeingAction::HURT: case BeingAction::SPAWN: + case BeingAction::CAST: case BeingAction::PRESTAND: default: directionType = mInfo->getDirectionType(); @@ -2299,6 +2310,7 @@ void Being::updateColors() setDefaultNameColor(UserColorId::NPC); mTextColor = &userPalette->getColor(UserColorId::NPC); } +#ifdef EATHENA_SUPPORT else if (mType == ActorType::Pet) { setDefaultNameColor(UserColorId::PET); @@ -2314,6 +2326,14 @@ void Being::updateColors() setDefaultNameColor(UserColorId::SKILLUNIT); mTextColor = &userPalette->getColor(UserColorId::SKILLUNIT); } +#endif +#ifdef TMWA_SUPPORT + else if (mType == ActorType::LocalPet) + { + setDefaultNameColor(UserColorId::PET); + mTextColor = &userPalette->getColor(UserColorId::PET); + } +#endif else if (this == localPlayer) { mNameColor = &userPalette->getColor(UserColorId::SELF); @@ -3432,6 +3452,7 @@ std::string Being::loadComment(const std::string &name, case ActorType::Mercenary: case ActorType::Homunculus: case ActorType::Pet: + case ActorType::SkillUnit: #endif default: return ""; @@ -3471,6 +3492,7 @@ void Being::saveComment(const std::string &restrict name, case ActorType::Pet: case ActorType::Mercenary: case ActorType::Homunculus: + case ActorType::SkillUnit: #endif default: return; @@ -3792,6 +3814,7 @@ void Being::fixPetSpawnPos(int &dstX, int &dstY) const case BeingAction::HURT: case BeingAction::STAND: case BeingAction::PRESTAND: + case BeingAction::CAST: default: offsetX1 = mInfo->getTargetOffsetX(); offsetY1 = mInfo->getTargetOffsetY(); diff --git a/src/being/localplayer.cpp b/src/being/localplayer.cpp index 5153a57ed..d20c7b7e0 100644 --- a/src/being/localplayer.cpp +++ b/src/being/localplayer.cpp @@ -719,6 +719,7 @@ bool LocalPlayer::toggleSit() const case BeingAction::ATTACK: case BeingAction::DEAD: case BeingAction::HURT: + case BeingAction::CAST: default: return true; } diff --git a/src/effectmanager.cpp b/src/effectmanager.cpp index 3a76f3e6d..dafe977d7 100644 --- a/src/effectmanager.cpp +++ b/src/effectmanager.cpp @@ -190,7 +190,8 @@ bool EffectManager::trigger(const int id, rValue = true; if (!effect.gfx.empty()) { - Particle *const particle = particleEngine->addEffect(effect.gfx, + Particle *const particle = particleEngine->addEffect( + effect.gfx, x, y, rotation); if (particle) diff --git a/src/enums/being/actortype.h b/src/enums/being/actortype.h index 1062df256..2ec7bb4bc 100644 --- a/src/enums/being/actortype.h +++ b/src/enums/being/actortype.h @@ -38,7 +38,7 @@ enumStart(ActorType) Pet, Mercenary, Homunculus, - SkillUnit, + SkillUnit #else Avatar #endif diff --git a/src/gui/popups/popupmenu.cpp b/src/gui/popups/popupmenu.cpp index d183dcdca..2cb0cc221 100644 --- a/src/gui/popups/popupmenu.cpp +++ b/src/gui/popups/popupmenu.cpp @@ -366,6 +366,9 @@ void PopupMenu::showPopup(const int x, const int y, const Being *const being) mBrowserBox->addRow("##3---"); } break; + case ActorType::SkillUnit: + // +++ need impliment menu + break; #endif case ActorType::Avatar: case ActorType::Unknown: diff --git a/src/gui/viewport.cpp b/src/gui/viewport.cpp index 69a7dd1e8..630696e72 100644 --- a/src/gui/viewport.cpp +++ b/src/gui/viewport.cpp @@ -891,6 +891,7 @@ void Viewport::mouseMoved(MouseEvent &event) case ActorType::Pet: case ActorType::Mercenary: case ActorType::Homunculus: + case ActorType::SkillUnit: #endif gui->setCursorType(mHoverBeing->getHoverCursor()); break; diff --git a/src/gui/widgets/skilllistbox.h b/src/gui/widgets/skilllistbox.h index 94485f5cf..74057ff32 100644 --- a/src/gui/widgets/skilllistbox.h +++ b/src/gui/widgets/skilllistbox.h @@ -28,7 +28,6 @@ #include "gui/skin.h" #include "gui/viewport.h" -#include "gui/widgets/createwidget.h" #include "gui/widgets/listbox.h" #include "gui/fonts/font.h" diff --git a/src/gui/widgets/statuswindowattrs.h b/src/gui/widgets/statuswindowattrs.h index 7359a1a86..e4406d67a 100644 --- a/src/gui/widgets/statuswindowattrs.h +++ b/src/gui/widgets/statuswindowattrs.h @@ -119,7 +119,6 @@ class ChangeDisplay final : public AttrDisplay, int mNeeded; Label *mPoints; - Button *mDec; Button *mInc; }; diff --git a/src/gui/windows/charselectdialog.cpp b/src/gui/windows/charselectdialog.cpp index 65d7d19f6..ca15caf97 100644 --- a/src/gui/windows/charselectdialog.cpp +++ b/src/gui/windows/charselectdialog.cpp @@ -48,7 +48,6 @@ #include "net/character.h" #include "net/charserverhandler.h" #include "net/logindata.h" -#include "net/loginhandler.h" #include "net/serverfeatures.h" #include "debug.h" diff --git a/src/gui/windows/ministatuswindow.cpp b/src/gui/windows/ministatuswindow.cpp index 09754420f..37e6bccc9 100644 --- a/src/gui/windows/ministatuswindow.cpp +++ b/src/gui/windows/ministatuswindow.cpp @@ -42,7 +42,6 @@ #include "gui/widgets/progressbar.h" #include "net/playerhandler.h" -#include "net/gamehandler.h" #include "utils/delete2.h" #include "utils/dtor.h" @@ -79,7 +78,8 @@ MiniStatusWindow::MiniStatusWindow() : ? "mpprogressbar_fill.xml" : "nompprogressbar_fill.xml", // TRANSLATORS: status bar name "mp bar", _("mana bar"))), - mXpBar(createBar(0, 100, 0, ThemeColorId::XP_BAR, ProgressColorId::PROG_EXP, + mXpBar(createBar(0, 100, 0, + ThemeColorId::XP_BAR, ProgressColorId::PROG_EXP, "xpprogressbar.xml", "xpprogressbar_fill.xml", // TRANSLATORS: status bar name "xp bar", _("experience bar"))), diff --git a/src/gui/windows/skilldialog.cpp b/src/gui/windows/skilldialog.cpp index 7a46cf313..36b72d051 100644 --- a/src/gui/windows/skilldialog.cpp +++ b/src/gui/windows/skilldialog.cpp @@ -34,6 +34,7 @@ #include "gui/windows/shortcutwindow.h" #include "gui/widgets/button.h" +#include "gui/widgets/createwidget.h" #include "gui/widgets/label.h" #include "gui/widgets/scrollarea.h" #include "gui/widgets/tabbedarea.h" diff --git a/src/gui/windows/statuswindow.cpp b/src/gui/windows/statuswindow.cpp index 7a2a2c206..6ac5b34dc 100644 --- a/src/gui/windows/statuswindow.cpp +++ b/src/gui/windows/statuswindow.cpp @@ -46,7 +46,6 @@ #include "gui/widgets/vertcontainer.h" #include "gui/widgets/windowcontainer.h" -#include "net/gamehandler.h" #include "net/inventoryhandler.h" #include "net/playerhandler.h" diff --git a/src/listeners/textskilllistener.h b/src/listeners/textskilllistener.h index 23bff2582..ae3abf6a2 100644 --- a/src/listeners/textskilllistener.h +++ b/src/listeners/textskilllistener.h @@ -27,8 +27,6 @@ class TextDialog; -struct SkillInfo; - class TextSkillListener final : public ActionListener { public: diff --git a/src/net/eathena/playerhandler.cpp b/src/net/eathena/playerhandler.cpp index 59184c415..8612615cf 100644 --- a/src/net/eathena/playerhandler.cpp +++ b/src/net/eathena/playerhandler.cpp @@ -131,6 +131,7 @@ void PlayerHandler::changeAction(const BeingActionT &action) const case BeingAction::DEAD: case BeingAction::HURT: case BeingAction::SPAWN: + case BeingAction::CAST: return; } diff --git a/src/net/tmwa/playerhandler.cpp b/src/net/tmwa/playerhandler.cpp index d4adfec57..4f5d7a468 100644 --- a/src/net/tmwa/playerhandler.cpp +++ b/src/net/tmwa/playerhandler.cpp @@ -131,6 +131,7 @@ void PlayerHandler::changeAction(const BeingActionT &action) const case BeingAction::DEAD: case BeingAction::HURT: case BeingAction::SPAWN: + case BeingAction::CAST: return; } diff --git a/src/resources/db/npcdialogdb.h b/src/resources/db/npcdialogdb.h index 42de958e8..f0c190021 100644 --- a/src/resources/db/npcdialogdb.h +++ b/src/resources/db/npcdialogdb.h @@ -26,8 +26,6 @@ #include "localconsts.h" -class Widget; - struct NpcDialogInfo; /** diff --git a/src/resources/db/skillunitdb.cpp b/src/resources/db/skillunitdb.cpp index c2131eca4..a92748f45 100644 --- a/src/resources/db/skillunitdb.cpp +++ b/src/resources/db/skillunitdb.cpp @@ -69,7 +69,8 @@ void SkillUnitDb::loadXmlFile(const std::string &fileName) { if (xmlNameEqual(skillUnitNode, "include")) { - const std::string name = XML::getProperty(skillUnitNode, "name", ""); + const std::string name = XML::getProperty(skillUnitNode, + "name", ""); if (!name.empty()) loadXmlFile(name); continue; diff --git a/src/shopitem.cpp b/src/shopitem.cpp index db60e35f8..e31179772 100644 --- a/src/shopitem.cpp +++ b/src/shopitem.cpp @@ -72,7 +72,8 @@ ShopItem::ShopItem(const int id, mPrice(price), mUsedQuantity(0), mShowQuantity(false), - mVisible(true) + mVisible(true), + mDisabled(false) { updateDisplayName(0); setInvIndex(-1); |