Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 9032 in orxonox.OLD


Ignore:
Timestamp:
Jul 3, 2006, 1:41:42 PM (18 years ago)
Author:
snellen
Message:

added methods to generic npc

Location:
branches/single_player_map/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/single_player_map/src/lib/script_engine/script.cc

    r9031 r9032  
    2626CREATE_SCRIPTABLE_CLASS(Script, CL_SCRIPT,
    2727                    addMethod("addObject", ExecutorLua2<Script,const std::string&, const std::string& >(&Script::addObject))
    28                    // ->addMethod("selectFunction", ExecutorLua2ret<Script, bool, const std::string&, int >(&Script::selectFunction))
     28                    ->addMethod("selectFunction", ExecutorLua2ret<Script, bool, const std::string&, int >(&Script::selectFunction))
    2929                    ->addMethod("executeFunction", ExecutorLua0ret<Script,bool >(&Script::executeFunction))
    3030                     );
     
    166166 }
    167167
    168  bool Script::selectFunction(std::string& functionName, int retCount)
     168 bool Script::selectFunction(const std::string& functionName, int retCount)
    169169 {
    170170   if(returnCount == 0 && currentFunction.length() == 0) //no return values left on the stack and no other function selected
  • branches/single_player_map/src/lib/script_engine/script.h

    r9003 r9032  
    4242    /// EXECUTING
    4343    // first select function
    44     bool selectFunction(std::string& functionName, int retCount);
     44    bool selectFunction(const std::string& functionName, int retCount);
    4545
    4646    // push parameters for luafunction
  • branches/single_player_map/src/world_entities/npcs/generic_npc.cc

    r9031 r9032  
    4242                        // Animation and sound
    4343                        ->addMethod("playAnimation", ExecutorLua2<GenericNPC,int,int>(&GenericNPC::playAnimation))
    44                         //->addMethod("playSound", ExecutorLua1<GenericNPC,const std::string&>(&GenericNPC::playSound))
     44                        ->addMethod("playSound", ExecutorLua1<GenericNPC,const std::string&>(&GenericNPC::playSound))
    4545                        // Display
    4646                        ->addMethod("hide", ExecutorLua0<WorldEntity>(&WorldEntity::hide))
     
    172172 * @param filename: name of the file
    173173 */
    174 void GenericNPC::playSound(std::string filename)
     174void GenericNPC::playSound(const std::string& filename)
    175175{}
    176176
  • branches/single_player_map/src/world_entities/npcs/generic_npc.h

    r9003 r9032  
    6868  /* some generic control funtions */
    6969  void playAnimation(int animationIndex, int animPlaybackMode);
    70   void playSound(std::string filename);
     70  void playSound(const std::string& filename);
    7171  void playSound(int i);
    7272
Note: See TracChangeset for help on using the changeset viewer.