aboutsummaryrefslogtreecommitdiff
path: root/src/script/lua_api
ModeNameSize
-rw-r--r--CMakeLists.txt1476logplain
-rw-r--r--l_areastore.cpp9137logplain
-rw-r--r--l_areastore.h1764logplain
-rw-r--r--l_auth.cpp5720logplain
-rw-r--r--l_auth.h1497logplain
-rw-r--r--l_base.cpp3836logplain
-rw-r--r--l_base.h2737logplain
-rw-r--r--l_camera.cpp5771logplain</* Minetest Copyright (C) 2013 celeron55, Perttu Ahola <celeron55@gmail.com> This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #pragma once #include <exception> #include <string> class BaseException : public std::exception { public: BaseException(const std::string &s) throw(): m_s(s) {} ~BaseException() throw() = default; virtual const char * what() const throw() { return m_s.c_str(); } protected: std::string m_s; }; class AlreadyExistsException : public BaseException { public: AlreadyExistsException(const std::string &s): BaseException(s) {} }; class VersionMismatchException : public BaseException { public: VersionMismatchException(const std::string &s): BaseException(s) {} }; class FileNotGoodException : public BaseException { public: FileNotGoodException(const std::string &s): BaseException(s) {} }; class DatabaseException : public BaseException { public: DatabaseException(const std::string &s): BaseException(s) {} }; class SerializationError : public BaseException { public: SerializationError(const std::string &s): BaseException(s) {} }; class PacketError : public BaseException { public: PacketError(const std::string &s): BaseException(s) {} }; class SettingNotFoundException : public BaseException { public: SettingNotFoundException(const std::string &s): BaseException(s) {} }; class InvalidFilenameException : public BaseException { public: InvalidFilenameException(const std::string &s): BaseException(s) {} }; class ItemNotFoundException : public BaseException { public: ItemNotFoundException(const std::string &s): BaseException(s) {} }; class ServerError : public BaseException { public: ServerError(const std::string &s): BaseException(s) {} }; class ClientStateError : public BaseException { public: ClientStateError(const std::string &s): BaseException(s) {} }; class PrngException : public BaseException { public: PrngException(const std::string &s): BaseException(s) {} }; class ModError : public BaseException { public: ModError(const std::string &s): BaseException(s) {} }; /* Some "old-style" interrupts: */ class InvalidNoiseParamsException : public BaseException { public: InvalidNoiseParamsException(): BaseException("One or more noise parameters were invalid or require " "too much memory") {} InvalidNoiseParamsException(const std::string &s): BaseException(s) {} }; class InvalidPositionException : public BaseException { public: InvalidPositionException(): BaseException("Somebody tried to get/set something in a nonexistent position.") {} InvalidPositionException(const std::string &s): BaseException(s) {} };
'>1673logplain -rw-r--r--l_modchannels.cpp3867logplain -rw-r--r--l_modchannels.h1749logplain -rw-r--r--l_nodemeta.cpp7215logplain -rw-r--r--l_nodemeta.h3145logplain -rw-r--r--l_nodetimer.cpp3825logplain -rw-r--r--l_nodetimer.h1672logplain -rw-r--r--l_noise.cpp17034logplain -rw-r--r--l_noise.h4768logplain -rw-r--r--l_object.cpp63988logplain -rw-r--r--l_object.h9908logplain -rw-r--r--l_particles.cpp8203logplain -rw-r--r--l_particles.h1084logplain -rw-r--r--l_particles_local.cpp5439logplain -rw-r--r--l_particles_local.h1137logplain -rw-r--r--l_playermeta.cpp3338logplain -rw-r--r--l_playermeta.h1735logplain -rw-r--r--l_rollback.cpp3552logplain -rw-r--r--l_rollback.h1219logplain -rw-r--r--l_server.cpp15998logplain -rw-r--r--l_server.h3304logplain -rw-r--r--l_settings.cpp9787logplain -rw-r--r--l_settings.h2426logplain -rw-r--r--l_sound.cpp1424logplain -rw-r--r--l_sound.h1086logplain -rw-r--r--l_storage.cpp4035logplain -rw-r--r--l_storage.h1647logplain -rw-r--r--l_util.cpp16159logplain -rw-r--r--l_util.h3690logplain -rw-r--r--l_vmanip.cpp11762logplain -rw-r--r--l_vmanip.h2271logplain