Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Apr 8, 2009, 12:58:47 AM (16 years ago)
Author:
dafrick
Message:

Reverted to revision 2906 (because I'm too stupid to merge correctly, 2nd try will follow shortly. ;))

Location:
code/branches/questsystem5
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • code/branches/questsystem5

  • code/branches/questsystem5/src/orxonox/gamestates/GSServer.cc

    r2907 r2908  
    3131
    3232#include "core/CommandLine.h"
    33 #include "core/Game.h"
    34 #include "core/GameMode.h"
     33#include "core/Core.h"
    3534#include "network/Server.h"
    3635
    3736namespace orxonox
    3837{
    39     AddGameState(GSServer, "server");
    40 
    4138    SetCommandLineArgument(port, 55556).shortcut("p").information("0-65535");
    4239
    43     GSServer::GSServer(const std::string& name)
    44         : GameState(name)
     40    GSServer::GSServer()
     41        : GameState<GSGraphics>("server")
    4542        , server_(0)
    4643    {
     
    5148    }
    5249
    53     void GSServer::activate()
     50    void GSServer::enter()
    5451    {
    55         GameMode::setHasServer(true);
     52        Core::setHasServer(true);
    5653
    5754        this->server_ = new Server(CommandLine::getValue("port"));
    5855        COUT(0) << "Loading scene in server mode" << std::endl;
    5956
     57        GSLevel::enter(this->getParent()->getViewport());
     58
    6059        server_->open();
    6160    }
    6261
    63     void GSServer::deactivate()
     62    void GSServer::leave()
    6463    {
     64        GSLevel::leave();
     65
    6566        this->server_->close();
    6667        delete this->server_;
    6768
    68         GameMode::setHasServer(false);
     69        Core::setHasServer(false);
    6970    }
    7071
    71     void GSServer::update(const Clock& time)
     72    void GSServer::ticked(const Clock& time)
    7273    {
    73         server_->update(time);
     74        GSLevel::ticked(time);
     75        server_->tick(time.getDeltaTime());
     76        this->tickChild(time);
    7477    }
    7578}
Note: See TracChangeset for help on using the changeset viewer.