mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-24 22:14:36 +02:00
Compile and warning fixes.
This commit is contained in:
parent
abc0d3537e
commit
4af4f0a707
@ -50,7 +50,7 @@ bool CGeniusAI::AIObjectContainer::operator<(const AIObjectContainer& b) const
|
||||
|
||||
CGeniusAI::HypotheticalGameState::HeroModel::HeroModel(
|
||||
const CGHeroInstance* h)
|
||||
: h(h), finished(false)
|
||||
: finished(false), h(h)
|
||||
{
|
||||
pos = h->getPosition(false);
|
||||
remainingMovement = h->movement;
|
||||
@ -140,7 +140,7 @@ CGeniusAI::HeroObjective::HeroObjective(const HypotheticalGameState &hgs,
|
||||
const CGObjectInstance* object,
|
||||
HypotheticalGameState::HeroModel* h,
|
||||
CGeniusAI* ai)
|
||||
: object(object), hgs(hgs)
|
||||
: hgs(hgs), object(object)
|
||||
{
|
||||
AI = ai;
|
||||
pos = object->pos;
|
||||
@ -262,7 +262,7 @@ CGeniusAI::TownObjective::TownObjective(
|
||||
HypotheticalGameState::TownModel* tn,
|
||||
int Which,
|
||||
CGeniusAI * ai)
|
||||
: whichTown(tn), which(Which), hgs(hgs)
|
||||
: hgs(hgs), whichTown(tn), which(Which)
|
||||
{
|
||||
AI = ai;
|
||||
type = t;
|
||||
|
@ -72,7 +72,7 @@ CCreatureWindow::CCreatureWindow(int Cid, int Type, int creatureCount)
|
||||
}
|
||||
|
||||
CCreatureWindow::CCreatureWindow(const CStackInstance &st, int Type, boost::function<void()> Upg, boost::function<void()> Dsm, UpgradeInfo *ui)
|
||||
: type(Type), dsm(Dsm), dismiss(0), upgrade(0), ok(0)
|
||||
: type(Type), dismiss(0), upgrade(0), ok(0), dsm(Dsm)
|
||||
{
|
||||
OBJ_CONSTRUCTION_CAPTURING_ALL;
|
||||
init(&st, &st,dynamic_cast<const CGHeroInstance*>(st.armyObj));
|
||||
|
@ -45,7 +45,7 @@ public:
|
||||
CSlider * slider; //Abilities
|
||||
AdventureMapButton *dismiss, *upgrade, *ok;
|
||||
AdventureMapButton * leftArtRoll, * rightArtRoll; //artifact selection
|
||||
//TODO: Arifact drop
|
||||
//TODO: Artifact drop
|
||||
|
||||
boost::function<void()> dsm; //dismiss button callback
|
||||
boost::function<void()> Upg; //upgrade button callback
|
||||
|
@ -688,7 +688,7 @@ struct HEPerformer;
|
||||
template<int opcode>
|
||||
struct HE_BPerformer : StandardBodyOptionItemVisitor<HEPerformer>
|
||||
{
|
||||
explicit HE_BPerformer(HEPerformer & _owner) : StandardBodyOptionItemVisitor(_owner)
|
||||
explicit HE_BPerformer(HEPerformer & _owner) : StandardBodyOptionItemVisitor<HEPerformer>(_owner)
|
||||
{}
|
||||
using StandardBodyOptionItemVisitor<HEPerformer>::operator();
|
||||
|
||||
@ -702,16 +702,10 @@ void HE_BPerformer<opcode>::operator()( TIexp const& cmp ) const
|
||||
throw EScriptExecError("Setting hero name is not implemented!");
|
||||
}
|
||||
|
||||
template<int opcode>
|
||||
void HE_BPerformer<opcode>::operator()( TVarpExp const& cmp ) const
|
||||
{
|
||||
erm->getIexp(cmp).setTo(owner.identifier->name);
|
||||
}
|
||||
|
||||
template<int opcode>
|
||||
struct HE_CPerformer : StandardBodyOptionItemVisitor<HEPerformer>
|
||||
{
|
||||
explicit HE_CPerformer(HEPerformer & _owner) : StandardBodyOptionItemVisitor(_owner)
|
||||
explicit HE_CPerformer(HEPerformer & _owner) : StandardBodyOptionItemVisitor<HEPerformer>(_owner)
|
||||
{}
|
||||
using StandardBodyOptionItemVisitor<HEPerformer>::operator();
|
||||
|
||||
@ -725,16 +719,9 @@ void HE_CPerformer<opcode>::operator()( TIexp const& cmp ) const
|
||||
throw EScriptExecError("Setting hero army is not implemented!");
|
||||
}
|
||||
|
||||
template<int opcode>
|
||||
void HE_CPerformer<opcode>::operator()( TVarpExp const& cmp ) const
|
||||
{
|
||||
erm->getIexp(cmp).setTo(owner.identifier->name);
|
||||
}
|
||||
|
||||
|
||||
struct HEPerformer : StandardReceiverVisitor<const CGHeroInstance *>
|
||||
{
|
||||
HEPerformer(ERMInterpreter * _interpr, const CGHeroInstance * hero) : StandardReceiverVisitor(_interpr, hero)
|
||||
HEPerformer(ERMInterpreter * _interpr, const CGHeroInstance * hero) : StandardReceiverVisitor<const CGHeroInstance *>(_interpr, hero)
|
||||
{}
|
||||
using StandardReceiverVisitor<const CGHeroInstance *>::operator();
|
||||
|
||||
@ -788,6 +775,17 @@ struct HEPerformer : StandardReceiverVisitor<const CGHeroInstance *>
|
||||
|
||||
};
|
||||
|
||||
template<int opcode>
|
||||
void HE_BPerformer<opcode>::operator()( TVarpExp const& cmp ) const
|
||||
{
|
||||
erm->getIexp(cmp).setTo(owner.identifier->name);
|
||||
}
|
||||
|
||||
template<int opcode>
|
||||
void HE_CPerformer<opcode>::operator()( TVarpExp const& cmp ) const
|
||||
{
|
||||
erm->getIexp(cmp).setTo(owner.identifier->name);
|
||||
}
|
||||
|
||||
////MA
|
||||
struct MAPerformer;
|
||||
@ -802,7 +800,7 @@ struct MA_PPerformer : StandardBodyOptionItemVisitor<MAPerformer>
|
||||
|
||||
struct MAPerformer : StandardReceiverVisitor<TUnusedType>
|
||||
{
|
||||
MAPerformer(ERMInterpreter * _interpr) : StandardReceiverVisitor(_interpr, 0)
|
||||
MAPerformer(ERMInterpreter * _interpr) : StandardReceiverVisitor<TUnusedType>(_interpr, 0)
|
||||
{}
|
||||
using StandardReceiverVisitor<TUnusedType>::operator();
|
||||
|
||||
@ -841,7 +839,7 @@ void MA_PPerformer::operator()( TVarpExp const& cmp ) const
|
||||
struct MOPerformer;
|
||||
struct MO_GPerformer : StandardBodyOptionItemVisitor<MOPerformer>
|
||||
{
|
||||
explicit MO_GPerformer(MOPerformer & _owner) : StandardBodyOptionItemVisitor(_owner)
|
||||
explicit MO_GPerformer(MOPerformer & _owner) : StandardBodyOptionItemVisitor<MOPerformer>(_owner)
|
||||
{}
|
||||
using StandardBodyOptionItemVisitor<MOPerformer>::operator();
|
||||
|
||||
@ -851,7 +849,7 @@ struct MO_GPerformer : StandardBodyOptionItemVisitor<MOPerformer>
|
||||
|
||||
struct MOPerformer: StandardReceiverVisitor<int3>
|
||||
{
|
||||
MOPerformer(ERMInterpreter * _interpr, int3 pos) : StandardReceiverVisitor(_interpr, pos)
|
||||
MOPerformer(ERMInterpreter * _interpr, int3 pos) : StandardReceiverVisitor<int3>(_interpr, pos)
|
||||
{}
|
||||
using StandardReceiverVisitor<int3>::operator();
|
||||
|
||||
@ -887,7 +885,7 @@ struct ConditionDisemboweler;
|
||||
struct OBPerformer;
|
||||
struct OB_UPerformer : StandardBodyOptionItemVisitor<OBPerformer>
|
||||
{
|
||||
explicit OB_UPerformer(OBPerformer & owner) : StandardBodyOptionItemVisitor(owner)
|
||||
explicit OB_UPerformer(OBPerformer & owner) : StandardBodyOptionItemVisitor<OBPerformer>(owner)
|
||||
{}
|
||||
using StandardBodyOptionItemVisitor<OBPerformer>::operator();
|
||||
|
||||
@ -897,7 +895,7 @@ struct OB_UPerformer : StandardBodyOptionItemVisitor<OBPerformer>
|
||||
|
||||
struct OBPerformer : StandardReceiverVisitor<int3>
|
||||
{
|
||||
OBPerformer(ERMInterpreter * _interpr, int3 objPos) : StandardReceiverVisitor(_interpr, objPos)
|
||||
OBPerformer(ERMInterpreter * _interpr, int3 objPos) : StandardReceiverVisitor<int3>(_interpr, objPos)
|
||||
{}
|
||||
using StandardReceiverVisitor<int3>::operator(); //it removes compilation error... not sure why it *must* be here
|
||||
void operator()(TNormalBodyOption const& trig) const
|
||||
@ -986,7 +984,7 @@ struct VR_SPerformer : StandardBodyOptionItemVisitor<VRPerformer>
|
||||
|
||||
struct VRPerformer : StandardReceiverVisitor<IexpValStr>
|
||||
{
|
||||
VRPerformer(ERMInterpreter * _interpr, IexpValStr ident) : StandardReceiverVisitor(_interpr, ident)
|
||||
VRPerformer(ERMInterpreter * _interpr, IexpValStr ident) : StandardReceiverVisitor<IexpValStr>(_interpr, ident)
|
||||
{}
|
||||
|
||||
void operator()(TVRLogic const& trig) const OVERRIDE
|
||||
@ -1085,7 +1083,7 @@ struct VRPerformer : StandardReceiverVisitor<IexpValStr>
|
||||
};
|
||||
|
||||
|
||||
VR_SPerformer::VR_SPerformer(VRPerformer & _owner) : StandardBodyOptionItemVisitor(_owner)
|
||||
VR_SPerformer::VR_SPerformer(VRPerformer & _owner) : StandardBodyOptionItemVisitor<VRPerformer>(_owner)
|
||||
{}
|
||||
|
||||
void VR_SPerformer::operator()(ERM::TIexp const& trig) const
|
||||
@ -1535,8 +1533,8 @@ namespace IexpDisemboweler
|
||||
|
||||
struct LVL2IexpDisemboweler : boost::static_visitor<IexpValStr>
|
||||
{
|
||||
IexpDisemboweler::EDir dir;
|
||||
/*const*/ ERMInterpreter * env;
|
||||
IexpDisemboweler::EDir dir;
|
||||
|
||||
LVL2IexpDisemboweler(/*const*/ ERMInterpreter * _env, IexpDisemboweler::EDir _dir)
|
||||
: env(_env), dir(_dir) //writes value to given var
|
||||
@ -1564,8 +1562,8 @@ struct LVL2IexpDisemboweler : boost::static_visitor<IexpValStr>
|
||||
|
||||
struct LVL1IexpDisemboweler : boost::static_visitor<IexpValStr>
|
||||
{
|
||||
IexpDisemboweler::EDir dir;
|
||||
/*const*/ ERMInterpreter * env;
|
||||
IexpDisemboweler::EDir dir;
|
||||
|
||||
LVL1IexpDisemboweler(/*const*/ ERMInterpreter * _env, IexpDisemboweler::EDir _dir)
|
||||
: env(_env), dir(_dir) //writes value to given var
|
||||
@ -1619,7 +1617,7 @@ IexpValStr ERMInterpreter::getIexp( const ERM::TVarpExp & tid ) const
|
||||
|
||||
struct LVL3BodyOptionItemVisitor : StandardBodyOptionItemVisitor<IexpValStr>
|
||||
{
|
||||
explicit LVL3BodyOptionItemVisitor(IexpValStr & _owner) : StandardBodyOptionItemVisitor(_owner)
|
||||
explicit LVL3BodyOptionItemVisitor(IexpValStr & _owner) : StandardBodyOptionItemVisitor<IexpValStr>(_owner)
|
||||
{}
|
||||
using StandardBodyOptionItemVisitor<IexpValStr>::operator();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user