aboutsummaryrefslogtreecommitdiff
path: root/po/pl/minetest.po
Commit message (Collapse)AuthorAge
* Run updatepo.shest312016-05-05
|
* Translated using Weblate (Polish)red-0012016-03-25
| | | | | | Currently translated at 33.7% (292 of 865 strings) This is a merger of 2 commits.
* Update po files, minetest.conf.example and settings_translation_file.cppest312016-02-27
|
* Translated using Weblate (Polish)Amadeo2016-02-27
| | | | Currently translated at 33.9% (267 of 787 strings)
* Translated using Weblate (Polish)Maciej Kasatkin2015-11-15
| | | | Currently translated at 31.6% (249 of 787 strings)
* Translated using Weblate (Polish)Jarosław Maciejewski2015-11-15
| | | | Currently translated at 25.4% (200 of 787 strings)
* Run util/updatepo.shest312015-11-08
|
* Run updatepo.shest312015-10-24
|
* Run updatepo.shest312015-09-12
| | | | | | After this, it should hopefully not record line numbers anymore, so the diffs of updatepo.sh runs are smaller. Well, this is theory, lets see how it will turn out to be in practice.
* Run updatepo.shest312015-07-17
|
* Revert "Update Russian translation"Kahrl2014-12-13
| | | | | | | | This reverts commit e4e4324a30d6bcac5cc06c74e955e4941b14bd38. Conflicts: po/minetest.pot po/*/minetest.po
* Update po filesShadowNinja2014-12-12
|
* Run updatepo.shPilzAdam2013-11-23
|
* Translated using Weblate (Polish)Maciej Kasatkin2013-11-23
|
* Run updatepo.shIlya Zhuravlev2013-09-08
|
* Run util/updatepo.shPilzAdam2013-08-25
|
* Fix i18n of some strings.arsdragonfly2013-07-02
|
* Update po filesPilzAdam2013-05-13
|
* Translated using Weblate (Polish)Daniel Ziolkowski2013-04-22
|
* Translated using Weblate (Polish)Dêivan Ortiz Munhoz2013-04-03
|
* Translated using Weblate (Polish)Maciej Kasatkin2013-04-01
|
* Update po filesPilzAdam2013-03-30
|
* Translated using Weblate (Polish)Maciej Kasatkin2013-02-22
|
* Merge remote branch 'origin/master'Weblate2013-02-02
|\
| * Translate key functions in key change menuPilzAdam2013-01-30
| |
* | Translated using Weblate (Polish)Maciej Kasatkin2013-02-02
| |
* | Translated using Weblate (Polish)Maciej Kasatkin2013-01-30
|/
* Add Spanish, Russian, Polish and Romanian languages.Ilya Zhuravlev2013-01-29
struct GenNotifyEvent { GenNotifyType type; v3s16 pos; u32 id; }; class GenerateNotifier { public: // Use only for temporary Mapgen objects with no map generation! GenerateNotifier() = default; GenerateNotifier(u32 notify_on, const std::set<u32> *notify_on_deco_ids); bool addEvent(GenNotifyType type, v3s16 pos, u32 id=0); void getEvents(std::map<std::string, std::vector<v3s16> > &event_map); void clearEvents(); private: u32 m_notify_on = 0; const std::set<u32> *m_notify_on_deco_ids = nullptr; std::list<GenNotifyEvent> m_notify_events; }; // Order must match the order of 'static MapgenDesc g_reg_mapgens[]' in mapgen.cpp enum MapgenType { MAPGEN_V7, MAPGEN_VALLEYS, MAPGEN_CARPATHIAN, MAPGEN_V5, MAPGEN_FLAT, MAPGEN_FRACTAL, MAPGEN_SINGLENODE, MAPGEN_V6, MAPGEN_INVALID, }; struct MapgenParams { MapgenParams() = default; virtual ~MapgenParams(); MapgenType mgtype = MAPGEN_DEFAULT; s16 chunksize = 5; u64 seed = 0; s16 water_level = 1; s16 mapgen_limit = MAX_MAP_GENERATION_LIMIT; // Flags set in readParams u32 flags = 0; u32 spflags = 0; BiomeParams *bparams = nullptr; s16 mapgen_edge_min = -MAX_MAP_GENERATION_LIMIT; s16 mapgen_edge_max = MAX_MAP_GENERATION_LIMIT; virtual void readParams(const Settings *settings); virtual void writeParams(Settings *settings) const; // Default settings for g_settings such as flags virtual void setDefaultSettings(Settings *settings) {}; s32 getSpawnRangeMax(); private: void calcMapgenEdges(); bool m_mapgen_edges_calculated = false; }; /* Generic interface for map generators. All mapgens must inherit this class. If a feature exposed by a public member pointer is not supported by a certain mapgen, it must be set to NULL. Apart from makeChunk, getGroundLevelAtPoint, and getSpawnLevelAtPoint, all methods can be used by constructing a Mapgen base class and setting the appropriate public members (e.g. vm, ndef, and so on). */ class Mapgen { public: s32 seed = 0; int water_level = 0; int mapgen_limit = 0; u32 flags = 0; bool generating = false; int id = -1; MMVManip *vm = nullptr; const NodeDefManager *ndef = nullptr; u32 blockseed; s16 *heightmap = nullptr; biome_t *biomemap = nullptr; v3s16 csize; BiomeGen *biomegen = nullptr; GenerateNotifier gennotify; Mapgen() = default; Mapgen(int mapgenid, MapgenParams *params, EmergeParams *emerge); virtual ~Mapgen() = default; DISABLE_CLASS_COPY(Mapgen); virtual MapgenType getType() const { return MAPGEN_INVALID; } static u32 getBlockSeed(v3s16 p, s32 seed); static u32 getBlockSeed2(v3s16 p, s32 seed); s16 findGroundLevel(v2s16 p2d, s16 ymin, s16 ymax); s16 findLiquidSurface(v2s16 p2d, s16 ymin, s16 ymax); void updateHeightmap(v3s16 nmin, v3s16 nmax); void getSurfaces(v2s16 p2d, s16 ymin, s16 ymax, std::vector<s16> &floors, std::vector<s16> &ceilings); void updateLiquid(UniqueQueue<v3s16> *trans_liquid, v3s16 nmin, v3s16 nmax); void setLighting(u8 light, v3s16 nmin, v3s16 nmax); void lightSpread(VoxelArea &a, std::queue<std::pair<v3s16, u8>> &queue, const v3s16 &p, u8 light); void calcLighting(v3s16 nmin, v3s16 nmax, v3s16 full_nmin, v3s16 full_nmax, bool propagate_shadow = true); void propagateSunlight(v3s16 nmin, v3s16 nmax, bool propagate_shadow); void spreadLight(const v3s16 &nmin, const v3s16 &nmax); virtual void makeChunk(BlockMakeData *data) {} virtual int getGroundLevelAtPoint(v2s16 p) { return 0; } // getSpawnLevelAtPoint() is a function within each mapgen that returns a // suitable y co-ordinate for player spawn ('suitable' usually meaning // within 16 nodes of water_level). If a suitable spawn level cannot be // found at the specified (X, Z) 'MAX_MAP_GENERATION_LIMIT' is returned to // signify this and to cause Server::findSpawnPos() to try another (X, Z). virtual int getSpawnLevelAtPoint(v2s16 p) { return 0; } // Mapgen management functions static MapgenType getMapgenType(const std::string &mgname); static const char *getMapgenName(MapgenType mgtype); static Mapgen *createMapgen(MapgenType mgtype, MapgenParams *params, EmergeParams *emerge); static MapgenParams *createMapgenParams(MapgenType mgtype); static void getMapgenNames(std::vector<const char *> *mgnames, bool include_hidden); static void setDefaultSettings(Settings *settings); private: // isLiquidHorizontallyFlowable() is a helper function for updateLiquid() // that checks whether there are floodable nodes without liquid beneath // the node at index vi. inline bool isLiquidHorizontallyFlowable(u32 vi, v3s16 em); }; /* MapgenBasic is a Mapgen implementation that handles basic functionality the majority of conventional mapgens will probably want to use, but isn't generic enough to be included as part of the base Mapgen class (such as generating biome terrain over terrain node skeletons, generating caves, dungeons, etc.) Inherit MapgenBasic instead of Mapgen to add this basic functionality to your mapgen without having to reimplement it. Feel free to override any of these methods if you desire different or more advanced behavior. Note that you must still create your own generateTerrain implementation when inheriting MapgenBasic. */ class MapgenBasic : public Mapgen { public: MapgenBasic(int mapgenid, MapgenParams *params, EmergeParams *emerge); virtual ~MapgenBasic(); virtual void generateBiomes(); virtual void dustTopNodes(); virtual void generateCavesNoiseIntersection(s16 max_stone_y); virtual void generateCavesRandomWalk(s16 max_stone_y, s16 large_cave_ymax); virtual bool generateCavernsNoise(s16 max_stone_y); virtual void generateDungeons(s16 max_stone_y); protected: EmergeParams *m_emerge; BiomeManager *m_bmgr; Noise *noise_filler_depth; v3s16 node_min; v3s16 node_max; v3s16 full_node_min; v3s16 full_node_max; content_t c_stone; content_t c_water_source; content_t c_river_water_source; content_t c_lava_source; content_t c_cobble; int ystride; int zstride; int zstride_1d; int zstride_1u1d; u32 spflags; NoiseParams np_cave1; NoiseParams np_cave2; NoiseParams np_cavern; NoiseParams np_dungeons; float cave_width; float cavern_limit; float cavern_taper; float cavern_threshold; int small_cave_num_min; int small_cave_num_max; int large_cave_num_min; int large_cave_num_max; float large_cave_flooded; s16 large_cave_depth; s16 dungeon_ymin; s16 dungeon_ymax; };