Commit Graph
93 Commits
Author SHA1 Message Date
Michał W. Urbańczyk 8421c901a4 * a lot of improvements
* started making an infobar
2007-09-30 16:16:00 +00:00
Michał W. Urbańczyk cfc94847a1 * added selecting path by clicking on terrain (experimental)
* coordinates in CPathNode are stored in int3
* minor improvements
2007-09-22 01:16:31 +00:00
Michał W. Urbańczyk 6d0bcef157 * fixed initialization of map of players
* functions in callback for getting info about towns
* added info about towns to CGameState
* minor changes
2007-09-18 13:30:26 +00:00
Michał W. Urbańczyk 7d4aa0c803 * resource bar
* function in CCallback for getting onfo about res
* giving resources at the beginning of game
* moved several txt files to /config subfolder
* minor changes
2007-09-16 17:21:23 +00:00
Michał W. Urbańczyk 42c6428a19 * fixed crashbug in herolist 2007-09-14 17:01:13 +00:00
Michał W. Urbańczyk 16a1861fc4 * heroList
* functions for getting info about heroes in CCallback
* function for initializing GameState
* improvements in CHeroInstance
* added codename
* minor stuff
2007-09-14 13:11:10 +00:00
Michał W. Urbańczyk 4edc6176dc * minimap fix
* headers fix
* commented LUA stuff
2007-09-02 12:36:54 +00:00
Michał W. Urbańczyk 2030a6793f Empty function for hero movement 2007-08-29 10:05:50 +00:00
Michał W. Urbańczyk 210123ac33 * improved minimap
* live event handling on adventure map
* added CCallback
* minor stuff (as usual)
2007-08-27 14:15:03 +00:00
Michał W. Urbańczyk ab3a06bf69 Mainly more improvements in CPreGame 2007-08-25 04:56:25 +00:00
Michał W. Urbańczyk dc863f459c *improvements in CPreGame
* uptated specification
* minor stuff
2007-08-24 08:27:32 +00:00
Michał W. Urbańczyk 9b8517db2a * updated specification 2007-08-23 05:44:13 +00:00
Michał W. Urbańczyk 8c445b0ada * half-working minimap
* minor improvements
2007-08-19 21:12:55 +00:00
Michał W. Urbańczyk 7d704c7f02 * working pathfinder
* drawing paths
* new command "P X1 Y1 Z1 X2 Y2 Z2" - draws path between given points
* borders handling rewritten
* minor stuff
2007-08-17 17:42:21 +00:00
Michał W. Urbańczyk a3c45bcaa2 * buttons can use more than one def
* underground/urface switch button changes look when cliked
* object handler stories pointers to object instances
* new structure for terrain tile - TerrainTile2
* started doing video handlers - unfortunetly they don't work...
2007-08-08 19:28:56 +00:00
Michał W. Urbańczyk efcc7d08da * printAtMiddle won't crash when called with an empty string
* removed unused code from CMT.cpp
* statusbar is working
* interaction between buttons and statusbar
2007-08-07 11:54:50 +00:00
Michał W. Urbańczyk f42a1d9f3a All 0.2 objectives achieved. Version changed to 0.3. 2007-08-06 04:05:17 +00:00
Michał W. Urbańczyk 6b0f209626 * VCMI no longer needs h3bitmap and h3sprite folders - delete them. Now everything is readed directly from lod files
* names of lods changed - rename your lod files to h3sprite.lod and h3bitmap.lod and place them in \Data subfolder (as in H3).
* added several clickable buttons to adv. map interface
* underground/surface switch button is functional
* reading more text from ZELP.txt, added CPreGameTextHandler to CGameInfo
* a lot of minor improvements/fixes(/bugs)
2007-08-06 04:03:34 +00:00
Michał W. Urbańczyk 0ea7a46309 * new files (CAdvmapInterface.h and CAdvmapInterface.cpp)
* more player interface (but it's still beginning)
* int3 members public
* more usage of int3
* adjusted animation speed
* reversed changes from rev.165 in CPreGame - it wasn't bug, it just works so. That change was breaking a few things in CPreGame and was needless - Player ID == Player's Color. I thought it was obvious.
* minor stuff
2007-08-03 21:47:34 +00:00
Michał W. Urbańczyk d1615be5ec * added CVidHandler for handling .vid files 2007-07-31 05:24:10 +00:00
Michał W. Urbańczyk b38a8c9557 * CPreGame's buttons less ugly
* fixed sorting maps
* minor stuff
2007-07-28 23:01:25 +00:00
Michał W. Urbańczyk 060dc4c785 * new files: CGameState.h and int3.h
* creature set now uses std::set
* int3 class - may be used for locations
* fixes crashbug in cpregame (state in HughButton not initialized)
* started making CTownInstance
2007-07-28 15:23:15 +00:00
Michał W. Urbańczyk 1380a7fd34 * New files - CGameInterface.h and CGameInterface.cpp - add them to your project
* Fixed several memory leaks
* Added support for player colors in CMessage (still need some work)
* Moved declarations of CPreGame buttons to CPreGame.h
* started making player interface (new button classes etc)
2007-07-28 09:44:10 +00:00
Michał W. Urbańczyk ffe3a757a6 Lacking files. 2007-07-26 12:00:18 +00:00
Michał W. Urbańczyk af705a2c3a Removed unused files. 2007-07-26 00:33:00 +00:00
Michał W. Urbańczyk 4a5bdb5351 Minor bugfix. 2007-07-25 20:46:39 +00:00
Michał W. Urbańczyk 53da2c389c Added clickable and highlightable player flags in adv. options tab 2007-07-25 20:41:04 +00:00
Michał W. Urbańczyk e2d9f8956e Start bonus choosing. 2007-07-25 13:57:10 +00:00
Michał W. Urbańczyk 40607240b4 Added hero selection (buggy) 2007-07-24 00:25:46 +00:00
Michał W. Urbańczyk 8cb1c3ff90 * new files (TownHandler) - add them to your project
* now you can choose castle in scenario options
* function blitAtWR works as blitAt, and refreshes destination rect
* vectorize function (on TowDragon's wish) - may be useful for debugging
* as always- minor bigfixes
2007-07-23 12:13:33 +00:00
Michał W. Urbańczyk 70d127486c Bugfixing and improving in PreGame. 2007-07-22 02:06:44 +00:00
Michał W. Urbańczyk 99c3b11d96 * removed post-TSI rubbish from nodrze
* HighButton is now main button class to inheriting
* more of advanced options screen 
* minor stuff
2007-07-20 23:37:12 +00:00
Michał W. Urbańczyk bbbfce798c * reading 8. byte of player description from map header
* disabled loading creatures battle animations 
* fixed memory leaks (a few of many)
* creating default start options
* minor bugfix in main menu (slider wasn't removed)
* added txt file with portrait list
* reading heroes portraits
2007-07-19 23:38:11 +00:00
Michał W. Urbańczyk db65d9ee15 * CLodHandler now stories entries in nodrze (much faster searching)
* CLodHandler init cleared up (a bit)
* giveDef optimized
* horizontal slider
* printAtMiddle updates corrrect rect
* adjusted shadows
* parts of advanced options menu 
* minor fixes/improvements
2007-07-17 20:51:49 +00:00
Michał W. Urbańczyk 429b8dab98 * [bugfix] moving selected scenario with arrows 2007-07-13 10:30:34 +00:00
Michał W. Urbańczyk 70156a179b * [new] sorting maps in map selection screen (still may be buggy)
* minor improvements
2007-07-13 08:48:22 +00:00
Michał W. Urbańczyk 4e0cacff14 * [bugfix] nie zamula
* [new] uniezależnienie od rozprutego h3sprite.lod
2007-07-11 12:08:42 +00:00
Michał W. Urbańczyk de13161f2e Dorbne optymalizacje 2007-07-11 11:21:37 +00:00
Michał W. Urbańczyk 2ce01fa562 Więcej defhandlera wykorzystałem.
Jak Ci TERAZ będzie działać, to chyba oszaleję.
2007-07-11 09:37:28 +00:00
Michał W. Urbańczyk 44758582bb * [new] funkcja drukująca tekst wokół punktu
* [new] wycentrowanie kilku tekstów w wyborze scenariusza
* [bug] l.412 CPreGame.cpp --- po dodaniu się psuje, twoje ładowanie defów ciągle nie działa - popraw proszę, bo bez tego nic do menu nie zrobię...
2007-07-10 08:40:09 +00:00
Michał W. Urbańczyk c1c15e9a1e * [bugfix] naprawa crashbuga przy wczytywaniu warunków porażki
* [bugfix] naprawa crashbuga przy zczytywaniu bohatera z portretem
* [bugfix] naprawa crashbuga przy zczytywaniu bohatera z wojskiem
* [bugfix] naprawa crashbuga przy zczytywaniu zdarzenia ze straznikami
* przełącznik w CMT decydujący czy ma wczytać mapę o ustalonej nazwie, czy też tę wybraną
* logi przy zczytywaniu oiektów, żeby widać bylo gdzie się psuje - jak wszystkie nie-ermowe mapy będą działać to skasuj
* zamykanie pliku z mapą
2007-07-10 02:46:38 +00:00
Michał W. Urbańczyk 9f7fe32284 Usunę, bo znowu mi się przez przypadek wgra. 2007-07-09 23:37:45 +00:00
Michał W. Urbańczyk 6711c6eed8 * [new] zaczytywanie bitmap prosto z loda - UWAGA: nie działa twoje robienie bmpa z pcxa w pamięci, więc jest bufor
dyskowy
* [new] uniezależnienie VCMI od rozprutych lodów
* [new] CAmbarCendamo może przyjąć do odczytu mapę w pamięci
* [bugfix] poprawione generowanie nagłówka BMPa
* [bugfix] w nowym handlerze nie dałeś stdafxa
* [new] CPregame korzysta bezpośrednio z lodów
* [change] CPCXConv przy otwieraniu z pamięci nie kopiuje źródla, tylko sie na nie ustawia
* [removed] wskaźnik procentowy przy czytaniu defów - 2 razy szybciej wczytuje się mapa
* [new] odpalanie wybranego scenariusza
* [new] strzałkami można rpzesuwać wybrany scenariusz, ale działa tylko gdy nie wybrano filtru (kiedy indziej 

dokończę)
2007-07-09 05:57:30 +00:00
Michał W. Urbańczyk dd24f5cd40 * [bugfix] poprawne przypisywanie handlerów defom (nie trafiają już w próżnię)
* [bugfix] naprawiony straszliwy błąd z rozwalaniem sterty
2007-07-07 12:28:15 +00:00
Michał W. Urbańczyk 9a58212847 * dodano nieco więcej wypisywania na konsolkę czasów, wywalono rozpakowywanie wava
* bugfix błädu z CPreGame powodującego nie znikanie naciśniętego przycisku przy zmianie ekranów
2007-07-07 10:09:33 +00:00
Michał W. Urbańczyk 9749da6b68 Obsługa archiwów .SND 2007-07-07 04:30:36 +00:00
Michał W. Urbańczyk 460f56f966 Brakujące pliki. 2007-07-03 08:10:37 +00:00
Michał W. Urbańczyk 82308c10fe Dzisiejsze zmiany (wyświetlanie obiektów) 2007-07-02 19:44:30 +00:00
Michał W. Urbańczyk d3c8ef7809 Prawie działający CPCXConv.
Ale za to ma ładny, zgrabny interfejsik.
2007-07-01 12:54:59 +00:00
Michał W. Urbańczyk d5d4a9f741 Obsługa defów. Częściowa.
Kompresja 0 - pełna, 1 i 3 - z błędami, 2 - brak
2007-07-01 02:43:03 +00:00
Michał W. Urbańczyk 15ea7a3614 Fe. Porobiłeś puste pliki o nazwach jak moje i nawet nie mogę ściągnąć trunka. 2007-06-30 23:03:17 +00:00
Michał W. Urbańczyk eabac43509 Trochę zaczytywania loda 2007-06-29 18:34:41 +00:00
Michał W. Urbańczyk 854c08cdbb Naprawiony crashbug. 2007-06-28 11:58:39 +00:00
Michał W. Urbańczyk d5b8919bb3 Częściowo zrobione okno wyboru scenariusza.
Uwaga - wersja wczesna, z błędami. Niektórych nawet jestem świadomy.

Poza tym zmiany, które za ten cały czas mi się powprowadzały, a które zostaną bezlitośnie wypunktowane przez Traca.
2007-06-28 10:47:28 +00:00
Michał W. Urbańczyk 21112b0023 Poprawiony defSorter - sprawdź czy teraz łapie wszystko. 2007-06-24 12:40:50 +00:00
Michał W. Urbańczyk b1262337b6 Drobny bugfix - nie znikały przyciski z zamkniętego okna. 2007-06-19 15:43:55 +00:00
Michał W. Urbańczyk a2998c4316 Wyświetlanie (parcjalne) wyboru scenariusza, można wybierać trudność.
Sporo róznych poprawek i rzeczy, których nie pamiętam, doszukasz na Tracu ;)
2007-06-19 15:25:42 +00:00
Michał W. Urbańczyk 92a82b7e46 Nodrze 2007-06-16 13:40:46 +00:00
Michał W. Urbańczyk 34276093ed Nodrze + jego obsługa dla CHeroHandlera i CHero. 2007-06-16 13:33:58 +00:00
Michał W. Urbańczyk 6a2fd8d886 Aj, zapomniałem wyłączyć tymczasowe przesuwanie przycisków.
Teraz powinno być dobrze, ale próbuj zaczynać nowej gry (jeszcze) ;)
2007-06-14 13:15:45 +00:00
Michał W. Urbańczyk dfcfda764a Obsługa drugiej planszy menu (nowa gra), poprawki w kodzie, naprawa crashbuga wysypującego przy okienkach bez tytułów.
Potrzebne pliki wkrótce dośle na maila.
2007-06-14 13:13:04 +00:00
Michał W. Urbańczyk 4b67e80055 Naprawa dziur w głównym menu, uprzejrzystnienie kodu, Button szablonem. 2007-06-14 10:14:26 +00:00
Michał W. Urbańczyk cc3d526a79 [new] dodanie do CPreGameTextHandlera funkcji wypruwających tytuł/treść danej opcji
[change] przesunięcie CPreGameTextHandlera do CPreGeme'a
[new] Pomoc kontekstowa dlaw wszystkich opcji w menu głównym (plansza główna)
[bugfix] Gdy okienko znika nie ma błędów w wyświetlaniu (przycięte przyciski)
[new] Funkcja do wygodnego generowania kolorów w rozszerzeniach SDLa i odświeżania recta
[new] Generowanie okien dwuprzyciskowych (sporo jest z tym związanych zmian)


***Uwaga - to okno dwuprzyciskowe (a właściwie jego obsługa) nie jest dokończone - jest parę bugów o których wiem. Nie mam siły ich teraz poprawiać, a Ty pewnie zaraz wejdziesz i będziesz ciekaw zmian, więc wgrywam, ale nie zdziw się, gdy jakiś odkryjesz.***

I musisz dodać nowe defy, które zaraz dostaniesz na pocztę.
2007-06-13 14:02:43 +00:00
Michał W. Urbańczyk 59d60f76d7 To się robi za duże na repa, dodatkowe pliki będzie trzeba mailować, albo wgrać paczkę na jakiś ftp. 2007-06-12 09:47:29 +00:00
Michał W. Urbańczyk 88eec95380 * Zaczątek GUI - robienie okienek.
Na razie wczesne, ale pracuję nad tym, będzie więcej.
Demo: kliknij PPM na przycisku Quit w menu głównym.

Resztę informacji dostaniesz na GG/mail.

* uaktualniony exek
2007-06-12 09:33:20 +00:00
Michał W. Urbańczyk fd1e65d940 Zrobione przyciski menu głównego, ich podświetlanie i naciskanie.
Aby zamknąć menu naciśnij 'q'.
2007-06-11 01:38:07 +00:00
Michał W. Urbańczyk 93e2667e9e Sporo zmian:
- troche zreorganizowana "obsluga" "defow/lodow". Dodanie lodhandlera.
- poprawki w specyfikacji
- dodanie klasy CPreGame i wyswietlanie menu glownego.
Uwaga - ledwo to zaczalem, jest bardzo niedokończone. Dokończę w ciągu najbliższych dni, więc proszę nie grzeb mi w tym zanadto :)
- pewnie trochu innych zmian, nie miałe otwartego notatnika ;)
2007-06-10 03:53:29 +00:00
Michał W. Urbańczyk 17ceb855da Trochę poprawek w specyfikacji. 2007-06-10 03:26:15 +00:00
Michał W. Urbańczyk 4d64d6dca8 Poszerzony sprite i nowe archiwum z bitmapami.
UWAGA - w archiwum z bitmapami znajdują się te wszystkie pliki tekstowe, które powgrywałeś.
Postaraj się korzystać z nich z podfolderu, a te z głównego katalogu wywalić - porządek w końcu musi być ;)
2007-06-10 03:15:01 +00:00
Michał W. Urbańczyk 199f16964c Nagłówek. 2007-06-09 21:52:23 +00:00
Michał W. Urbańczyk f2435b78cf Plik wykonywalny i źródła Def Sortera.
Instrukcja:
Wrzucić do folderu z jakimiś defami i odpalić.
Mam nadzieję, że działą.
2007-06-09 21:51:28 +00:00
Michał W. Urbańczyk 01983d8805 Uaktualniony exek. 2007-06-09 02:33:33 +00:00
Michał W. Urbańczyk 7b84806588 * poprawna obsługa podziemi, przełączanie widoku przez "u"
* naprawione nagłówki
* okno ma tytuł
2007-06-09 02:32:43 +00:00
Michał W. Urbańczyk b531cf169a * [new] przesuwanie mapy strzałkami
* [new] zakańczanie programu przez naciśnięce 'q' lub iksa w oknie
2007-06-07 16:16:38 +00:00
Michał W. Urbańczyk 3cbe31545d Wyświetlamy tylko tyle terenu ile trzeba. 2007-06-07 13:53:27 +00:00
Michał W. Urbańczyk 9da4a74991 * [new] timeHandler - drobna tymczasowa klasa do pomiarów czasu
* [new] Wypisuje do konsolki czas trwania poszczególnych czynności
* [new] Wykorzystuje twoje odkrycie z długością nazwy defa
* [deleted] Nie tworzy łze-plików .def
* [improvement] Na średniej zwykłej heroesowej mapie działa szybciej ok. 1800 razy
2007-06-07 13:43:30 +00:00
Michał W. Urbańczyk 551a843ce3 Specyfikacja:
- Nowe odkrycia w graczach, związane z głównymi zamkami.

VCMI:
- Poprawne obracanie terenu
- Zczytywanie informacji o głównych miastach. DUŻO więcej map dzięki temu obsługuje.
- nie krzaczy się na małych mapach
- Uaktualniony exek
2007-06-07 01:46:25 +00:00
Michał W. Urbańczyk 35ba2ff9e8 Poprawka opisu + funkcja odbijająca wokół osi poziomej. 2007-06-07 01:22:06 +00:00
Michał W. Urbańczyk 37d3b2da5b pliki dla mojego exeka 2007-06-06 19:41:34 +00:00
Michał W. Urbańczyk 57cec8cd10 plik z moim mainem 2007-06-06 19:29:40 +00:00
Michał W. Urbańczyk c8455bf2c4 Mój exek 2007-06-06 19:28:37 +00:00
Michał W. Urbańczyk 1c4c8a1e18 Wyprute defy terenów i rzek. 2007-06-06 16:16:00 +00:00
Michał W. Urbańczyk 4aa82d95fb Śmieć po eksperymentach z deflate. 2007-06-06 16:14:04 +00:00
Michał W. Urbańczyk 01e84b9e40 Na początek. 2007-06-06 16:12:12 +00:00
Michał W. Urbańczyk a7d476c8e9 Okołograczowe refleksje znad implementacji. 2007-06-05 23:42:32 +00:00
Michał W. Urbańczyk 3e7d2f2ab0 Twoje zmiany (7TB) 2007-06-05 22:52:02 +00:00
Michał W. Urbańczyk 49b72d4781 Przerobiona wersja manisfestu.
Przeczytaj ją w miarę starannie od początku do końca i dodaj swe poprawki.
2007-06-02 23:15:09 +00:00
Michał W. Urbańczyk d8ecab8f45 Poprawka odnośnie nazwy i opisu mapy. 2007-05-30 16:28:47 +00:00
Michał W. Urbańczyk ed895972b7 Dodanie dwóch list - podtypów artefaktów i bohaterów. 2007-05-29 19:47:21 +00:00
Michał W. Urbańczyk 0865b07f45 Informacje o blockmapie 2007-05-29 16:00:53 +00:00
Michał W. Urbańczyk f991781aca Więcej o deklaracjach defów + parę list. 2007-05-28 20:12:42 +00:00
Michał W. Urbańczyk 6eecf6f6b5 Chyba poprawione kodowanie, jeśli znajdziesz jakieś pojedyncze literówki to popraw. 2007-05-28 18:15:12 +00:00
Michał W. Urbańczyk c5f38367f3 Początkowa struktura folderów. 2007-05-28 18:02:04 +00:00