Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    public void RemoveFromGameWorld(GameWorldController gameWorldController)
    {
        gameWorldController.Model.RemoveMobEntity(this);
        gameWorldController.View.RemoveMobWidget(m_mobWidget);

        m_mobWidget            = null;
        m_pathfindingComponent = null;
        m_steeringComponent    = null;
    }
Ejemplo n.º 3
0
    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;
    }
Ejemplo n.º 4
0
    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;
    }
Ejemplo n.º 5
0
    public void RemoveFromGameWorld(GameWorldController gameWorldController)
    {
        gameWorldController.Model.RemoveMobEntity(this);
        gameWorldController.View.RemoveMobWidget(m_mobWidget);

        m_mobWidget = null;
        m_pathfindingComponent = null;
        m_steeringComponent = null;
    }
Ejemplo n.º 6
0
    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);
    }
Ejemplo n.º 7
0
 public void RemoveMobWidget(MobWidget mobWidget)
 {
     m_entityGroup.RemoveWidget(mobWidget);
     mobWidget.OnDestroy();
 }
Ejemplo n.º 8
0
 public void RemoveMobWidget(MobWidget mobWidget)
 {
     m_entityGroup.RemoveWidget(mobWidget);
     mobWidget.OnDestroy();
 }