* To make the game easier, we have decided to remove all movement from NPCs

* If we get the positive response we are expecting, we will remove spells
* next.
* Just imagine, finally being able to get that T10 gear you wanted!
* Thanks to Nayre for the idea
* Thanks to Machiavelli and Trazom for help implementing

--HG--
branch : trunk
This commit is contained in:
Brian
2010-04-01 12:56:26 -06:00
parent ed40fed971
commit 0b38c48ec9
20 changed files with 20 additions and 0 deletions

View File

@@ -178,3 +178,4 @@ template void ConfusedMovementGenerator<Creature>::Reset(Creature &creature);
template bool ConfusedMovementGenerator<Player>::Update(Player &player, const uint32 &diff);
template bool ConfusedMovementGenerator<Creature>::Update(Creature &creature, const uint32 &diff);

View File

@@ -56,3 +56,4 @@ class ConfusedMovementGenerator
};
#endif

View File

@@ -441,3 +441,4 @@ bool TimedFleeingMovementGenerator::Update(Unit & owner, const uint32 & time_dif
// This is done instead of casting Unit& to Creature& and call parent method, then we can use Unit directly
return MovementGeneratorMedium< Creature, FleeingMovementGenerator<Creature> >::Update(owner, time_diff);
}

View File

@@ -80,3 +80,4 @@ class TimedFleeingMovementGenerator
#endif

View File

@@ -89,3 +89,4 @@ HomeMovementGenerator<Creature>::Update(Creature &owner, const uint32& time_diff
return true;
}

View File

@@ -57,3 +57,4 @@ class HomeMovementGenerator<Creature>
};
#endif

View File

@@ -111,3 +111,4 @@ AssistanceDistractMovementGenerator::Finalize(Unit &unit)
unit.clearUnitState(UNIT_STAT_DISTRACTED);
unit.ToCreature()->SetReactState(REACT_AGGRESSIVE);
}

View File

@@ -79,3 +79,4 @@ class AssistanceDistractMovementGenerator : public DistractMovementGenerator
#endif

View File

@@ -24,3 +24,4 @@ MovementGenerator::~MovementGenerator()
{
}

View File

@@ -99,3 +99,4 @@ typedef FactoryHolder<MovementGenerator,MovementGeneratorType>::FactoryHolderReg
typedef FactoryHolder<MovementGenerator,MovementGeneratorType>::FactoryHolderRepository MovementGeneratorRepository;
#endif

View File

@@ -31,3 +31,4 @@ MovementGeneratorFactory<MOVEMENT_GEN>::Create(void *data) const
}
#endif

View File

@@ -719,3 +719,4 @@ void WorldSession::HandleSummonResponseOpcode(WorldPacket& recv_data)
_player->SummonIfPossible(agree);
}

View File

@@ -103,3 +103,4 @@ void AssistanceMovementGenerator::Finalize(Unit &unit)
if (unit.isAlive())
unit.GetMotionMaster()->MoveSeekAssistanceDistract(sWorld.getConfig(CONFIG_CREATURE_FAMILY_ASSISTANCE_DELAY));
}

View File

@@ -65,3 +65,4 @@ class AssistanceMovementGenerator
#endif

View File

@@ -202,3 +202,4 @@ RandomMovementGenerator<Creature>::Update(Creature &creature, const uint32 &diff
return true;
}

View File

@@ -53,3 +53,4 @@ class RandomMovementGenerator
};
#endif

View File

@@ -277,3 +277,4 @@ template bool TargetedMovementGenerator<Creature>::Update(Creature &, const uint
template Unit* TargetedMovementGenerator<Player>::GetTarget() const;
template Unit* TargetedMovementGenerator<Creature>::GetTarget() const;

View File

@@ -73,3 +73,4 @@ class TargetedMovementGenerator
};
#endif

View File

@@ -674,3 +674,4 @@ int GetFCost(int to, int num, int parentNum, float *gcost)
}
#endif //__PATHFINDING__

View File

@@ -125,3 +125,4 @@ public PathMovementBase<Player>
};
#endif