public void AddToGameWorld(GameWorldController gameWorldController) { m_pathfindingComponent = new PathfindingComponent(this); m_steeringComponent = new SteeringComponent(this); m_mobWidget = gameWorldController.View.AddMobWidget(m_mobData); gameWorldController.Model.AddMobEntity(this); }
public void RemoveFromGameWorld(GameWorldController gameWorldController) { gameWorldController.Model.RemoveMobEntity(this); gameWorldController.View.RemoveMobWidget(m_mobWidget); m_mobWidget = null; m_pathfindingComponent = null; m_steeringComponent = null; }
public MobEntity(int characterId) { SessionData sessionData = SessionData.GetInstance(); m_mobId = characterId; m_mobData = sessionData.CurrentGameData.CurrentRoom.GetMobById(m_mobId); m_position = new Point3d(m_mobData.x, m_mobData.y, m_mobData.z); m_facing = MathConstants.GetUnitVectorForAngle(m_mobData.angle); m_dialogTimer = -1.0f; m_mobWidget = null; m_pathfindingComponent = null; m_steeringComponent = null; }
public MobEntity(int characterId) { SessionData sessionData = SessionData.GetInstance(); m_mobId = characterId; m_mobData = sessionData.CurrentGameData.CurrentRoom.GetMobById(m_mobId); m_position = new Point3d(m_mobData.x, m_mobData.y, m_mobData.z); m_facing = MathConstants.GetUnitVectorForAngle(m_mobData.angle); m_dialogTimer = -1.0f; m_mobWidget = null; m_pathfindingComponent = null; m_steeringComponent = null; }
public void RemoveFromGameWorld(GameWorldController gameWorldController) { gameWorldController.Model.RemoveMobEntity(this); gameWorldController.View.RemoveMobWidget(m_mobWidget); m_mobWidget = null; m_pathfindingComponent = null; m_steeringComponent = null; }
public void AddToGameWorld(GameWorldController gameWorldController) { m_pathfindingComponent = new PathfindingComponent(this); m_steeringComponent = new SteeringComponent(this); m_mobWidget = gameWorldController.View.AddMobWidget(m_mobData); gameWorldController.Model.AddMobEntity(this); }
public void RemoveMobWidget(MobWidget mobWidget) { m_entityGroup.RemoveWidget(mobWidget); mobWidget.OnDestroy(); }
public void RemoveMobWidget(MobWidget mobWidget) { m_entityGroup.RemoveWidget(mobWidget); mobWidget.OnDestroy(); }