示例#1
0
bool LuaNPCScript::lookAtNpc(Character *source, unsigned char mode) {
    init_functions();

    try {
        World::get()->setCurrentScript(this);
        fuse_ptr<Character> fuse_source(source);
        call("lookAtNpc")(fuse_source, mode);
        return true;
    } catch (luabind::error &e) {
        writeErrorMsg();
        return false;
    }
}
void LuaMonsterScript::lookAtMonster(Character *source, Character *target, unsigned char mode) {
    character_ptr fuse_source(source);
    character_ptr fuse_target(target);
    callEntrypoint("lookAtMonster", fuse_source, fuse_target, mode);
}
void LuaNPCScript::lookAtNpc(Character *source, unsigned char mode) {
    character_ptr fuse_thisnpc(_thisnpc);
    character_ptr fuse_source(source);
    callEntrypoint("lookAtNpc", fuse_thisnpc, fuse_source, mode);
}