Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 10428 in orxonox.OLD for trunk


Ignore:
Timestamp:
Jan 28, 2007, 1:35:33 AM (18 years ago)
Author:
patrick
Message:

added a script interface to game world for displaying txt

Location:
trunk/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/story_entities/game_world.cc

    r10379 r10428  
    6565CREATE_SCRIPTABLE_CLASS(GameWorld,
    6666                        addMethod("setPlaymode", Executor1<GameWorld, lua_State*,const std::string&>(&GameWorld::setPlaymode))
    67                         ->addMethod("setSoundtrack", Executor1<GameWorld, lua_State*, const std::string&>(&GameWorld::setSoundtrack))
     67                        ->addMethod("setSoundtrack", Executor1<GameWorld, lua_State*, const std::string&>(&GameWorld::showText))
     68                        ->addMethod("showText", Executor1<GameWorld, lua_State*, const std::string&>(&GameWorld::setSoundtrack))
    6869                        ->addMethod("getStoryID", Executor0ret<StoryEntity, lua_State*, int>(&StoryEntity::getStoryID))
    6970                        ->addMethod("setNextStoryName", Executor1ret<StoryEntity, lua_State*, bool, const std::string&>(&StoryEntity::setNextStoryName))
     
    243244    this->dataTank->music->play();
    244245  }
     246}
     247
     248void GameWorld::showText(const std::string& text)
     249{
     250  if (this->dataTank->localPlayer != NULL)
     251    this->dataTank->localPlayer->hud().notifyUser(text);
    245252}
    246253
  • trunk/src/story_entities/game_world.h

    r10376 r10428  
    5050  virtual void run();
    5151
     52  void showText(const std::string& text);
    5253  void setPlaymode(Playable::Playmode playmode);
    5354  void setPlaymode(const std::string& playmode);
  • trunk/src/story_entities/game_world_data.cc

    r10400 r10428  
    416416    std::string oggFile = Resources::ResourceManager::getInstance()->prependAbsoluteMainPath(name);
    417417    this->music = new OrxSound::OggPlayer(oggFile);
    418     if (this->localPlayer != NULL)
    419       this->localPlayer->hud().notifyUser(std::string("Playing SoundTrack: ") + this->music->artist() + " - " + this->music->title());
     418//     if (this->localPlayer != NULL)
     419//       this->localPlayer->hud().notifyUser(std::string("Playing SoundTrack: ") + this->music->artist() + " - " + this->music->title());
    420420
    421421    //(OggPlayer*)ResourceManager::getInstance()->load(name, OGG, RP_LEVEL);
  • trunk/src/world_entities/cameraman.cc

    r10424 r10428  
    3838                        ->addMethod("detachCurrCamera", Executor0<CameraMan, lua_State*>(&CameraMan::detachCurrCamera))
    3939                        ->addMethod("setCam", Executor1<CameraMan, lua_State*, const std::string&>(&CameraMan::setCam))
    40                         ->addMethod("togglFade", Executor0<CameraMan, lua_State*>(&CameraMan::togglFade))
     40                        ->addMethod("toggleFade", Executor0<CameraMan, lua_State*>(&CameraMan::togglFade))
    4141                        ->addMethod("initFadeBlack", Executor0<CameraMan, lua_State*>(&CameraMan::initFadeBlack))
    4242                        ->addMethod("getCurrCameraCoorX", Executor0ret<CameraMan, lua_State*,float>(&CameraMan::getCurrCameraCoorX))
Note: See TracChangeset for help on using the changeset viewer.