{"id":716,"date":"2021-08-21T22:15:00","date_gmt":"2021-08-21T20:15:00","guid":{"rendered":"https:\/\/colobot.info\/?page_id=716"},"modified":"2023-07-21T20:48:44","modified_gmt":"2023-07-21T18:48:44","slug":"planb","status":"publish","type":"post","link":"https:\/\/colobot.info\/pl\/2021\/08\/21\/planb\/","title":{"rendered":"Update 0.2.0 &#8211; &#8222;Plan B&#8221;"},"content":{"rendered":"\n<p>Click the \u201eRead more\u201d button for a full changelog.<\/p>\n\n\n\n<p>Our biggest release to date, 0.2 brings new playable units, a new gamemode, better mod support, and more!<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Incoming Transmission\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/EknMW2XUlYo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>The game is available for download <a href=\"\/download-colobot-gold\/\">here.<\/a><\/p>\n\n\n\n<!--more-->\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/builders-1.png\" alt=\"\" class=\"wp-image-733\" width=\"558\" height=\"180\" srcset=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/builders-1.png 2230w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/builders-1-300x97.png 300w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/builders-1-1024x331.png 1024w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/builders-1-768x248.png 768w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/builders-1-1536x496.png 1536w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/builders-1-2048x661.png 2048w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/figure>\n<\/div>\n\n\n<p>Introducing <strong>Builders<\/strong>, a new type of bot utilized by the First Expedition.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Researched in <code>ResearchCenter<\/code>.<\/li>\n\n\n\n<li>Builders are now the only bots allowed to build buildings.<\/li>\n\n\n\n<li>Like the Astronaut, Builders have the ability to scan for flat ground.<\/li>\n\n\n\n<li><code>WingedBuilder<\/code> can build while airborne.<\/li>\n\n\n\n<li>Buildings built by a trainer Builder are also trainer.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<br>\n<\/div><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/plus-1.png\" alt=\"\" class=\"wp-image-732\" width=\"558\" height=\"180\" srcset=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/plus-1.png 2230w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/plus-1-300x97.png 300w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/plus-1-1024x331.png 1024w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/plus-1-768x248.png 768w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/plus-1-1536x496.png 1536w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/plus-1-2048x661.png 2048w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>Missions+<\/strong>, an alternative campaign with bonus content and additional challenges, optimized for a programming-only playthrough.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Includes a brand new mission on Volcano &#8211; <em>Reverse Engineering<\/em>, taking place between <em>Transport<\/em> and <em>Analysis<\/em>.<\/li>\n\n\n\n<li>The mode provides additional challenges for players who have already beaten the game (although it is not a prerequisite):\n<ul class=\"wp-block-list\">\n<li><em>Space Programmer<\/em> &#8211; no radio-control, meaning this is a test of your programming prowess. Defeat your past self.<\/li>\n\n\n\n<li><em>Space Researcher<\/em> &#8211; by default Missions+ allow you to use <em>all<\/em> technologies you previously aquired, this challenge disables that.<\/li>\n\n\n\n<li><em>Space Explorer<\/em> &#8211; disables Astronaut&#8217;s abilities. As per usual your bots will have to do all the work. Fleshbag.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<br>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/trainers-1.png\" alt=\"\" class=\"wp-image-731\" width=\"558\" height=\"180\" srcset=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/trainers-1.png 2230w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/trainers-1-300x97.png 300w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/trainers-1-1024x331.png 1024w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/trainers-1-768x248.png 768w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/trainers-1-1536x496.png 1536w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/trainers-1-2048x661.png 2048w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>Added new <code>PracticeBot<\/code> types: <code>TrackedTrainer<\/code>, <code>WingedTrainer<\/code>, <code>LeggedTrainer<\/code>, <code>HeavyTrainer<\/code>, and <code>AmphibiousTrainer<\/code>.<\/li>\n\n\n\n<li>All trainer bots (apart from TargetBot) now differ visually from their normal counterparts.<\/li>\n\n\n\n<li>Trainer bots can now be built in BotFactory.<\/li>\n\n\n\n<li>Buildings can now be trainers (a trainer BotFactory can only be controlled using CBOT <code>factory()<\/code> and will assemble trainer bots, etc.).<\/li>\n<\/ul>\n\n\n\n<br>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/codebattles-1.png\" alt=\"\" class=\"wp-image-730\" width=\"558\" height=\"180\" srcset=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/codebattles-1.png 2230w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/codebattles-1-300x97.png 300w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/codebattles-1-1024x331.png 1024w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/codebattles-1-768x248.png 768w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/codebattles-1-1536x496.png 1536w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/codebattles-1-2048x661.png 2048w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>CodeBattle<\/strong> levels have been redesigned to utilize Builders and be more visually pleasing.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Levels are now split into two categories:\n<ul class=\"wp-block-list\">\n<li><em>Training<\/em> &#8211; a singleplayer mode for practice and testing your programs.<\/li>\n\n\n\n<li><em>Versus<\/em> &#8211; symmetrical 1v1 combat scenarios (challenge someone on <a href=\"https:\/\/discord.gg\/56Fm9kb\">Discord<\/a> to an asynchronous duel).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Updated level layout, visuals, descriptions.<\/li>\n\n\n\n<li>Added camera viewpoints.<\/li>\n\n\n\n<li>Added enemy team AI in <em>Training<\/em> mode.<\/li>\n<\/ul>\n\n\n\n<br>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/heavy-1.png\" alt=\"\" class=\"wp-image-725\" width=\"558\" height=\"180\" srcset=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/heavy-1.png 2230w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/heavy-1-300x97.png 300w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/heavy-1-1024x331.png 1024w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/heavy-1-768x248.png 768w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/heavy-1-1536x496.png 1536w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/heavy-1-2048x661.png 2048w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Heavy<\/strong> bots can now destroy bushes on contact allowing other objects to pass.<\/li>\n\n\n\n<li>Added dedicated animations for plant destruction.<\/li>\n\n\n\n<li>Recycler can no longer recycle small building ruins.<\/li>\n\n\n\n<li>Thumper can no longer destroy buildings and mushrooms.<\/li>\n\n\n\n<li>Thumper can now destroy the smallest Crystal, ground marks, Fireworks, Bushes and other small plants, Bag, ApolloModule, small CeeBot-Teen objects, and Barriers.<\/li>\n<\/ul>\n\n\n\n<br>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/target-2.png\" alt=\"\" class=\"wp-image-727\" width=\"558\" height=\"180\" srcset=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/target-2.png 2230w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/target-2-300x97.png 300w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/target-2-1024x331.png 1024w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/target-2-768x248.png 768w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/target-2-1536x496.png 1536w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/target-2-2048x661.png 2048w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>TargetBot<\/strong> is now a playable unit.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Researched in <code>AutoLab<\/code>.<\/li>\n\n\n\n<li>Wrecks and ruins are now destroyable by ramming a TargetBot into them.<\/li>\n\n\n\n<li>TargetBot is now more fragile and can be destroyed by Ants and Spiders, as well as water.<\/li>\n\n\n\n<li>Updated Alien AI in Missions (some Ants will attempt to run from TargetBots).<\/li>\n<\/ul>\n\n\n\n<br>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/cbot-1.png\" alt=\"\" class=\"wp-image-729\" width=\"558\" height=\"180\" srcset=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/cbot-1.png 2230w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/cbot-1-300x97.png 300w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/cbot-1-1024x331.png 1024w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/cbot-1-768x248.png 768w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/cbot-1-1536x496.png 1536w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/cbot-1-2048x661.png 2048w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>Added new categories for exisiting objects: <code>BrownMushroom<\/code>, <code>GreenMushroom<\/code>, <code>Ruin<\/code>, <code>Bush<\/code>, <code>GraviPlant<\/code>, and <code>Crystal<\/code>.<\/li>\n\n\n\n<li>Added new functions: <code>flag()<\/code> and <code>deflag()<\/code>.<\/li>\n\n\n\n<li>Added new types: <code>byte<\/code>, <code>short<\/code>, <code>char<\/code>, <code>long<\/code>, and <code>double<\/code> [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Changed some functions from object-oriented to free functions in order to improve compatibility with CeeBot4 SCHOOL: <code>factory()<\/code>, <code>isbusy()<\/code>, <code>takeoff()<\/code>, <code>research()<\/code>, <code>destroy()<\/code>.<\/li>\n\n\n\n<li>Added automatic object detection for <code>factory()<\/code>, <code>research()<\/code>, <code>takeoff()<\/code>, <code>destroy()<\/code>, and <code>camerafocus()<\/code>.<\/li>\n\n\n\n<li><code>PracticeBot<\/code> is now an alias for <code>WheeledTrainer<\/code>, <code>TrackedTrainer<\/code>, <code>WingedTrainer<\/code>, <code>LeggedTrainer<\/code>, <code>HeavyTrainer<\/code>, <code>AmphibiousTrainer<\/code>.<\/li>\n\n\n\n<li>Added <code>sizeof()<\/code> operator for numeric data types [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Restored <code>repeat()<\/code> instruction [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Added binary and character literals [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Improved <code>switch<\/code>\u2026<code>case<\/code> statement [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Added <code>private<\/code> and <code>protected<\/code> keywords for methods [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Added <code>dead<\/code> boolean member variable for objects, indicating whether an enemy is alive or dead [<em>@Droog71<\/em>].<\/li>\n<\/ul>\n\n\n\n<br>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/modman.png\" alt=\"\" class=\"wp-image-744\" width=\"558\" height=\"180\" srcset=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/modman.png 2230w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/modman-300x97.png 300w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/modman-1024x331.png 1024w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/modman-768x248.png 768w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/modman-1536x496.png 1536w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/modman-2048x661.png 2048w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>Mod Manager<\/strong> allows the player to manage installed mods in-game.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Accessed from the main menu.<\/li>\n\n\n\n<li>Can enable or disable each mod without the need to restart the game.<\/li>\n\n\n\n<li>Shows metadata from the <code>manifest.txt<\/code> file.<\/li>\n\n\n\n<li>Displays a list of subdirectories included in a mod to give a rough idea of what that mod adds\/changes.<\/li>\n\n\n\n<li>Mods can be reordered (if there is a conflicting file between multiple mods, the file from the last mod on the list will be used).<\/li>\n\n\n\n<li>General improvements to reloading game resources on-the-fly.<\/li>\n\n\n\n<li>The list of mods is stored in the <code>colobot.ini<\/code> file.<\/li>\n\n\n\n<li>Added AltTextures example mod that replaces textures of certain objects.<\/li>\n<\/ul>\n\n\n\n<br>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/misc.png\" alt=\"\" class=\"wp-image-745\" width=\"558\" height=\"180\" srcset=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/misc.png 2230w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/misc-300x97.png 300w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/misc-1024x331.png 1024w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/misc-768x248.png 768w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/misc-1536x496.png 1536w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/misc-2048x661.png 2048w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>Sniffers can now plant flags but can no longer scan for flat areas.<\/li>\n\n\n\n<li>Added WayPoint animation for deleting ground marks.<\/li>\n\n\n\n<li>Vault is now buildable.<\/li>\n\n\n\n<li>Run multiple ticks if game speed is 2 or higher [<em>@immibis<\/em>].\n<ul class=\"wp-block-list\">\n<li>This should make the game more stable and predictable at higher simulation speeds.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Improved the VSync setting.<\/li>\n\n\n\n<li>Updated Polish translation [<em>@TerranovaTeam<\/em>, <em>@suve<\/em>].<\/li>\n\n\n\n<li>Updated French translation [<em>@B-CE<\/em>].<\/li>\n\n\n\n<li><code>Recycler<\/code>, <code>Thumper<\/code>, <code>Shielder<\/code> and <code>PhazerShooter<\/code> are now referred to as <code>Heavy<\/code> bots.<\/li>\n\n\n\n<li>Added option to mute sounds when game is not focused [<em>@Erihel<\/em>].<\/li>\n\n\n\n<li>Audio settings are now updated on each change [<em>@Erihel<\/em>].<\/li>\n\n\n\n<li>Improved loading dialog [<em>@Erihel<\/em>].<\/li>\n\n\n\n<li>Added sub-folders in CBOT editor open\/save dialog [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Improved shadow quality on OpenGL 2.1 [<em>@timgott<\/em>].<\/li>\n\n\n\n<li>Fixed specular lighting on OpenGL 2.1 and OpenGL 3.3 [<em>@nextghost<\/em>].<\/li>\n\n\n\n<li>Added power cell capacity parameter.<\/li>\n\n\n\n<li>Added new splash screens.<\/li>\n\n\n\n<li>Updated logos.<\/li>\n\n\n\n<li>Updated SatCom documentation [<em>@TerranovaTeam<\/em>, <em>@immibis<\/em>, <em>@HamsterofPi<\/em>].<\/li>\n\n\n\n<li>Updated Barricade models.<\/li>\n\n\n\n<li>Updated shading on trainer body.<\/li>\n<\/ul>\n\n\n\n<br>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/tech.png\" alt=\"\" class=\"wp-image-746\" width=\"558\" height=\"180\" srcset=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/tech.png 2230w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/tech-300x97.png 300w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/tech-1024x331.png 1024w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/tech-768x248.png 768w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/tech-1536x496.png 1536w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/tech-2048x661.png 2048w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>Replaced Jenkins with GitHub Actions.<\/li>\n\n\n\n<li>Send comment when pull request targets the wrong branch.<\/li>\n\n\n\n<li>Safely upload linter results from forks to GitHub.<\/li>\n\n\n\n<li>Send <code>colobot-lint<\/code> results to GitHub using annotations.<\/li>\n\n\n\n<li>Fixed AppImage build.<\/li>\n\n\n\n<li>Updated READMEs:\n<ul class=\"wp-block-list\">\n<li>Updated commands in the build tutorial.<\/li>\n\n\n\n<li>Mentioned Guix package [<em>@ccao001<\/em>].<\/li>\n\n\n\n<li>Mentioned Fedora package [<em>@mszpak<\/em>].<\/li>\n\n\n\n<li>Updated contact section &#8211; added Discord server, removed forum and IRC channels [<em>@MrJohn10<\/em>].<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Fixed MSVC building issues [<em>@TerranovaTeam, @jaladreips<\/em>].<\/li>\n\n\n\n<li>Fixed GCC11 diagnostics [<em>@suve<\/em>].<\/li>\n\n\n\n<li>Refactored SaveState and RestoreState to use streams [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Removed unnecessary warning if there is no <code>fonts.ini<\/code> file.<\/li>\n\n\n\n<li>Improved sound reloading.<\/li>\n\n\n\n<li>Support new-format text models through the same code path as old models [<em>@immibis<\/em>].<\/li>\n\n\n\n<li>Added several fixes to the Blender import\/export script [<em>@immibis<\/em>].<\/li>\n\n\n\n<li>Added ability to use arrays in <code>colobot.ini<\/code>.<\/li>\n\n\n\n<li>Renamed 'freemissions&#8217; back to 'free&#8217;.<\/li>\n\n\n\n<li>Fixed <code>update-pot<\/code> CMake target not working with MSBuild.<\/li>\n\n\n\n<li>Moved UI mouse particles generation to a new class [<em>@MrJohn10<\/em>].<\/li>\n\n\n\n<li>Save screenshots using PHYSFS instead of FILE* [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Fixed missing include after <code>boost<\/code> library update [<em>@mgorny<\/em>].<\/li>\n\n\n\n<li>Fixed missing STD includes [<em>@suve<\/em>].<\/li>\n\n\n\n<li>Added support for binary relocation:\n<ul class=\"wp-block-list\">\n<li>Relative paths are now based on the binary path instead of the working directory.<\/li>\n\n\n\n<li>Paths to <code>data<\/code>, <code>lang<\/code> and <code>save<\/code> directories can now be specified with environment variables.<\/li>\n\n\n\n<li>The changes allow to embed <code>data<\/code> files in AppImage.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Removed unnecessary dependency on libwebp that caused compilation problems with static builds.<\/li>\n\n\n\n<li>Fixed manpage build rules to work with Ninja generator [<em>@mgorny<\/em>].<\/li>\n\n\n\n<li>Fixed build on ARM and PPC [<em>@pkubaj<\/em>].<\/li>\n\n\n\n<li>Added FreeBSD build support [<em>@fernape<\/em>].<\/li>\n\n\n\n<li>Sort input file list in <code>data<\/code> submodule for reproducible builds [<em>@bmwiedemann<\/em>].<\/li>\n<\/ul>\n\n\n\n<br>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/fixes.png\" alt=\"\" class=\"wp-image-747\" width=\"558\" height=\"180\" srcset=\"https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/fixes.png 2230w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/fixes-300x97.png 300w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/fixes-1024x331.png 1024w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/fixes-768x248.png 768w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/fixes-1536x496.png 1536w, https:\/\/colobot.info\/wordpress\/wp-content\/uploads\/fixes-2048x661.png 2048w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>Fixed some bugs and memory leaks in CBOT [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Fixed inherited data members not being saved [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Fixed programs hanging\/crashing at <code>delete()<\/code> [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Fixed imprecise integer arithmetic operations [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Fixed unsigned right shift operator <code>&gt;&gt;&gt;<\/code> [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Fixed <code>switch<\/code>\u2026<code>case<\/code> not accepting negative values [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Fixed <code>factory()<\/code> being able to produce non-bot units.<\/li>\n\n\n\n<li>Fixed crashes caused by <code>produce()<\/code> attempting to create objects with a type value that doesn&#8217;t exist [<em>@Droog71<\/em>].<\/li>\n\n\n\n<li>Fixed collision bug with scaled plant crashsphere.<\/li>\n\n\n\n<li>Fixed collision bug with exploding Heavy bots.<\/li>\n\n\n\n<li>Fixed use of <code>object::<\/code> notation for other classes [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Fixed crash after changing public functions [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Disallow using <code>public<\/code> or <code>extern<\/code> keywords multiple times for one function [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Fixed classes bypassing the execution timer [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Fixed game hanging when calling constructors in an infinite loop [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Fixed game game crashes when running <code>extern<\/code> function with parameters [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Fixed crash when passing an <code>object[]<\/code> array as the category parameter to <code>radar()<\/code> [<em>@melex750<\/em>].<\/li>\n\n\n\n<li>Fixed burning objects not having collisions.<\/li>\n\n\n\n<li>Fixed infinite loop when setting VSync.<\/li>\n\n\n\n<li>Detect invalid UTF-8 characters [<em>@suve<\/em>].<\/li>\n\n\n\n<li>Fixed crashes related to invalid UTF-8 characters.<\/li>\n\n\n\n<li>Fixed mipmaps being outdated after texture update.<\/li>\n\n\n\n<li>Fixed the issue with objects and terrain being darker than they should be.<\/li>\n\n\n\n<li>Fixed crash when quick-saving with increased game speed [<em>@immibis<\/em>].<\/li>\n\n\n\n<li>Fixed crash on bad savegame title [<em>@Erihel<\/em>].<\/li>\n\n\n\n<li>Prevent creation of overcharged PowerCells [<em>@Droog71<\/em>].<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Click the \u201eRead more\u201d button for a full changelog.<\/p>\n<p>Our biggest release to date, 0.2 brings new playable units, a new gamemode, better mod support, and more!<\/p>\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\">\n<div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Incoming Transmission\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/EknMW2XUlYo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div>\n<\/figure>\n<p>The game is available for download <a href=\"\/download-colobot-gold\/\">here.<\/a><\/p>\n","protected":false},"author":4,"featured_media":788,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"cybocfi_hide_featured_image":"yes","footnotes":""},"categories":[5,8],"tags":[],"class_list":["post-716","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","category-updates"],"_links":{"self":[{"href":"https:\/\/colobot.info\/pl\/wp-json\/wp\/v2\/posts\/716","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/colobot.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/colobot.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/colobot.info\/pl\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/colobot.info\/pl\/wp-json\/wp\/v2\/comments?post=716"}],"version-history":[{"count":39,"href":"https:\/\/colobot.info\/pl\/wp-json\/wp\/v2\/posts\/716\/revisions"}],"predecessor-version":[{"id":806,"href":"https:\/\/colobot.info\/pl\/wp-json\/wp\/v2\/posts\/716\/revisions\/806"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/colobot.info\/pl\/wp-json\/wp\/v2\/media\/788"}],"wp:attachment":[{"href":"https:\/\/colobot.info\/pl\/wp-json\/wp\/v2\/media?parent=716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/colobot.info\/pl\/wp-json\/wp\/v2\/categories?post=716"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/colobot.info\/pl\/wp-json\/wp\/v2\/tags?post=716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}