From fa4ff71a2b7805c62230d2d15b0ddde03a040502 Mon Sep 17 00:00:00 2001 From: Yann Dirson Date: Fri, 18 Apr 2008 22:25:09 +0200 Subject: [PATCH] refresh 56e0455367ca5152e6fcefc99e9d0ea7c70e64b6 --- src/variants/shogi/shogi.cpp | 1 - src/variants/shogi/state.cpp | 4 ++-- src/variants/shogi/state.h | 4 ++-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/variants/shogi/shogi.cpp b/src/variants/shogi/shogi.cpp index 6c06e89..2af0220 100644 --- a/src/variants/shogi/shogi.cpp +++ b/src/variants/shogi/shogi.cpp @@ -43,7 +43,6 @@ taguashogi_initrepo(IVariantLoader* loader) { repo->addComponent("type/dragonhorse", DragonHorse::self()); repo->addComponent("type/tokin", Tokin::self()); - IState* chess_state = requestInterface(chess->getComponent("state")); PromotionManager* promotion_manager = new PromotionManager(); promotion_manager->setPromotion(Silver::self(), Narigin::self()); promotion_manager->setPromotion(Knight::self(), Narikei::self()); diff --git a/src/variants/shogi/state.cpp b/src/variants/shogi/state.cpp index 48ba5c3..4745428 100644 --- a/src/variants/shogi/state.cpp +++ b/src/variants/shogi/state.cpp @@ -165,8 +165,8 @@ void State::setDelegator(IState* delegator) { m_delegator = delegator; } -Component* State::clone(const IBehaviour* behaviour, - const Point& size) const { +IState* State::clone(const IBehaviour* behaviour, + const Point& size) const { return new State(behaviour, size); } diff --git a/src/variants/shogi/state.h b/src/variants/shogi/state.h index c7df5c5..6a26fd5 100644 --- a/src/variants/shogi/state.h +++ b/src/variants/shogi/state.h @@ -66,8 +66,8 @@ public: virtual void setDelegator(IState* delegator); public Q_SLOTS: - virtual Component* clone(const IBehaviour* behaviour, - const Point& size) const; + virtual IState* clone(const IBehaviour* behaviour, + const Point& size) const; }; } // namespace Shogi -- 2.11.4.GIT