Makrá GET_INSTANCE_H a GET_INSTANCE_CPP prerobené z unique_pr na klasický singleton referenciu
Funkcia RolovaciWidget::getInstance() interne pracuje s QPointer lebo widget sa po zatvorení automaticky zničí
Oprava typu
Zrušené makrá PTYP_*
Úprava kódu po clang-tidy
Presunutý kód do cpp súboru
Funkcia Parametre::nacitaj_sprajt vracia odteraz bool
Prečistenie kódu
Úprava kódu po clang-tidy
Upravené názvy funkcií pre zistenie a nastavenie znalosti
Upravený QObject::connect na používanie smernikov na funkcie
Oprava prefixu mena parametru konštruktora
Pridaná hlavička súboru
Upravený titulok dialógu
Používanie Hrac::IdHraca namiesto int
Ui sa spravuje cez std::unique_ptr
Oprava prefixu mena parametru konštruktora
Ui sa spravuje cez std::unique_ptr
Oprava UI
Opravený posun na malej a velkej mape.
Pridaný zoznam pre grafiku mur_na_trave
Oprava oznamov
Použitý shared_ptr/weak_ptr pre Jednotky a Programy
Ošetrenie smerníkov
Základná kontrola na výhru
Ošetrenie zmazanie hracej plochy
Upravený konštruktor CBudova
Úprava presunu vozidiel
Vyhodenie ladiacich info
Oprava umiestňovania múru
Oprava ukladania budov
Veľkosť písma sa detekuje z fontu paintera.
Zrušená funkcia Vesa::indexToColor - používajú sa Qt farby.
Zrušené grafické fonty
Pridané rozšírenia pre ovládania mapy
Zrušená funkcia CVozidlo::Ziva
Prečistenie kódu
Opravená priesvitnosť ikon
Zrušené samostatné zoznamy pre CVozidloRadar, CVozidloSonda a CVozidloZberac.
Pridané ukladanie ďalších parametrov hracej plochy
Opravený posuv mapy pravým tlačítkom myši
Zatvorenie hlavného okna s menu ukončí hracie plochy
Zrušené fonty vkladané do kódu
Upravená trieda uloha_presun
Zrušené fonty vkladané do kódu
Podpora pre dynamickú veľkosť hracieho okna
Rozbehané pre Release mod
Pridaná budova Radar pre hráča2
Pridané nové súbory
Oprava inicializácie hry
Pridaná otázka pri zatváraní hracej plochy hráča
Zobrazenie počtov budov a jednotiek pre každého hráča samostatne
Pridané zobrazenie pozície budovy v DEBUG móde
Ošetrenie keď sa ručne spraví útok na políčko kde nie je vozidlo alebo budova
Precistenie kódu triedy Mys
Pozícia mapy pre hráča sa ukladá do konfigurácie hráča
Prvotná podpora pre multiplayer
Možnosť ukončiť úlohu presunu klávesou Del
Ošetrený stav posunu o jedno políčko
Opravené ovládanie vozidla a pridaná trieda uloha_ovladaj
Vyhodený parameter z funkcie "CUloha::Akt" a "*::program" funkcie
Prečistenie kódu
Stmavený obrázok aby kontrastoval s písmom
Ostránená závislosť na VESA
Prečistenie triedy Vesa
Pridané ukladanie a načítavanie cez Json
Prerobené kreslenie z QImage na paintEvent(QPaintEvent*)
Oprava zobrazenia Y pozície vozidla
Objekt Lozisko sa musí vytvoriť keď neexistuje pri načítaní hry
Oprava úlohy na zameriavanie
Prerobený systém spravovania striel na singleton cez GET_INSTANCE_* makro
Opravené načítanie jednotiek
Zrusena trieda Savegame
Update :)
efekty.cpp/h > rolovaciwdget.cpp/h
Funkcie "nahodnaHodnota" presunuté do súboru pomocky.h
Všetky deklarácie/definicie getInstance() nahradené makrami GET_INSTANCE_H/GET_INSTANCE_CPP.
Volanie funkcie init() z konštruktora pre triedu Budova až po triedu Parametre
Trieda SpravcaBudov presunutá do samostatného súboru spravcabudov.cpp
Email jprokop@ibl.sk > jan.prokop.2011@gmail.com
Opravený výber vozidiel zvolením oblasti pomocou myši
Upravený objekt Aktualna
Pridaná základná podpora viac hráčov, každý má zvoj zoznam zvolených objektov.
Použitý enum Hrac::IdHraca namiesto int
Zaremované nepoužívané funkcie
Presunuty staticky objekt do triedy
Trieda Rolovac premenovaná na RolovaciWidget
Oprava "File:" položky v hlavičke súboru
Odstránené varovania kompilátora
Opravené meno súboru pre menu
Aktualizované pozadie menu
Opravené viacnásobné okno pre Úvod
Pridaný font zobrazujúci aj diakritické znamienka
Oprava inicializácie hry
Hlavné menu sa vykresľuje textom namiesto grafiky
Pre túto úroveň netreba viac ako dvoch hračov
Ukladanie/načítavanie úlohy pre nepriatela
Upravený objekt Hrac/Hraci aby bol jednoznačný rozdiel medzi ID hráča a indexom objektu
Upravena inicializacia hry a pouzitie objektu mapy
Oprava Y pozicie