1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-11-28 08:48:48 +02:00
Commit Graph

58 Commits

Author SHA1 Message Date
mateuszb
bcc3b16f80 changing colors on surfaces (currently advanced version works only with 8 bit surfaces) 2007-07-14 15:24:42 +00:00
mateuszb
eb688cf1d3 some minor impovements 2007-07-12 18:04:02 +00:00
mateuszb
91a6f3cc6c częściowy revert, żeby choć teren dało się zaobaczyć
(it should work ;])
2007-07-11 18:24:10 +00:00
mateuszb
674f1f8a62 Ta, uniezależnij, a kto zrobi obsługę kompresji 2?
Uzależniłem co trzeba, jednak twój talent psucia znów się ujawnił - zamiast mapy dostaję czarne tło...

przy okazji drobny bugfix
2007-07-11 17:47:09 +00:00
mateuszb
84e04dcd55 już jest trochę lepiej 2007-07-11 10:27:42 +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
mateuszb
a5eff43d24 drobna poprawka i bugreport - PRAWIE ŻADNA MAPA SIĘ NIE WCZYTUJE 2007-07-09 12:53:58 +00:00
mateuszb
c027557479 różne poprawki, jest ogólnie lepiej 2007-07-09 11:40:39 +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
mateuszb
fa6ccb030d obsługa dodatkowych tekstów i mała poprawka 2007-07-08 17:28:08 +00:00
mateuszb
051094abcc * poprawa wyświetlania obiektów
* upiększenie fragmentów kodu
* przesuwanie mapy przejechaniem kursora na skraj wyświetlanego obszaru
* ładne ramki przykrywające obiekty
* ulepszenie obsługi defów i lodów
* przyspieszenie przewijania map
2007-07-07 16:04:15 +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
mateuszb
7b77d94f57 kompleksowy błąd 2007-07-07 11:09:25 +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
82308c10fe Dzisiejsze zmiany (wyświetlanie obiektów) 2007-07-02 19:44:30 +00:00
mateuszb
9ff9557ed2 wyświetlanie obiektów na mapie (wymaga dokończenia), drobne poprawki 2007-07-02 11:23:42 +00:00
mateuszb
30aa7499ef poprawka do rozdefowywania 2007-07-01 14:58:44 +00:00
mateuszb
b894cd8d10 naprawa defHandlera (nie powinien już robić tych idiotycznych przesunięć)
naprawa PCX konwertera (powinien już zawsze dobrze działać)
2007-07-01 13:26:03 +00:00
mateuszb
b3e892a989 Prawie działający CLodHandler - z moich testów wynika, że ma tylko problemy z wydajnością (nie wiem, ile tu można zrobić, być może i dużo) oraz z obrazkami (coś dziwnego z nimi zrobiono...). Wszystko powinno dobrze działać (pamiętaj o dostarczeniu odpowiednich plików i stworzenie folderów: po jednym dla każdego rozpakowywanego loda, o nazwie będącej nazwą tego loda bez rozszerzenia, plus jeden dodatkowy dla rozpakowywacza o nazwie lodbuf) 2007-06-30 16:24:05 +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
mateuszb
0428ea1f86 zaczytywanie kolejnych tekstów, drobne eksperymenty z odcieniami cieni i obiektami na mapie (defy! królestwo za defy! ;]) 2007-06-27 20:17:58 +00:00
mateuszb
118c917a60 drobne poprawki w wyświetlaniu cieni oraz naprawienie rotacji dla ośmiobitowych surface'ów
dorobienie ifndefów w niektórych plikach .h (dlaczego ty ich nie robisz???)
2007-06-26 12:38:58 +00:00
mateuszb
4075ab1b92 cieniowanie i drobne poprawki
zawiera drobny błąd wyświetlania cienia (walnięta funkcja do flipowania)
2007-06-25 14:55:45 +00:00
mateuszb
82547d6829 otoczka mapy i drobne poprawki (w tym wydajnościowe) 2007-06-22 16:36:05 +00:00
mateuszb
e060988289 Wczytywanie kilku dodatkowych tekstów, zamykanie strumieni plikowych, naprawienie drobnego błędu w czytaniu nagłówka mapy. 2007-06-22 13:50:16 +00:00
mateuszb
1a01585af8 kilka drobnych poprawek dźwięku 2007-06-20 17:35:13 +00:00
mateuszb
7db0e1157b w miarę działający CMusicHandler pozwalający na granie niektórych dźwięków trochę łatwiej (choć i tak do dziecinnie proste ;]). Odgłos kliknięcia wywołujemy wywołując funkcję playClick(). Pozwoliłem sobie dorobić częściową obsługę tego w PreGame'ie. 2007-06-20 12:00:18 +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
mateuszb
de95bb0753 muzyka i może jakieś drobiazgi 2007-06-19 14:41:03 +00:00
mateuszb
e491be6041 wczytywanie zdarzeń globalnych 2007-06-18 20:05:42 +00:00
mateuszb
bc7532e4dd lepsze przewijanie, wczytywanie większej ilosci tekstów 2007-06-18 10:49:06 +00:00
mateuszb
78ad4d39f0 Pierwsza wersja zaczytywania obiektów, która zdaje się działać, dlatego pozostawiam ją odkomentowaną. Co prawda pewne ustawienia map nie zostały przetestowane, w związku z czym (oraz ogromną ilością linii) nie mogę gwarantować 100% poprawności. Przy wystąpieniu błędu proszę o podanie mi wysypującej mapy oraz w razie potrzeby zakomentowanie linii 409 w CAmbarCendamo.cpp (przy pomocy "/*"). Naprawienie błędu również będzie mile widziane.
przy okazji testów usunąłem bugi pojawiające się przy obsłudze map jednopoziomowych
2007-06-17 16:59:14 +00:00
Michał W. Urbańczyk
34276093ed Nodrze + jego obsługa dla CHeroHandlera i CHero. 2007-06-16 13:33:58 +00:00
mateuszb
66529e4249 prawie cali bohaterowie 2007-06-14 20:40:08 +00:00
mateuszb
df7ef8115b * poprawione zaczytywanie potworów
* częściowe czytanie bohaterów (zakomentowane, coby się nie sypało)
* wczytywanie tekstów wyświetlających się po wciśnięciu ppm w menu new game
* drobne poprawki w opisie bohaterów w specyfikacji
2007-06-13 20:17:48 +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
mateuszb
252252ce6d zaczytywanie tekstów do menu głównego, przygotowania do obsługi obiektów na mapie 2007-06-12 18:17:33 +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
mateuszb
8860f1dca2 * zaczytywanie biografii bohaterów
* zaczytywanie nazw obiektów (są z numerami)
* klasa na zamek, klasy na różne obiekty
* poprawka zaczytywania defów (teraz zaczytuje wszystkie)
* rozpoczęcie prac nad zaczytywaniem obiektów (zaczytuje już ich ilość)
* poprawki kodu związanego z wyświetlaniem mapy (już nie ucina paska od dołu i z prawej, za to jest irytujący czarny pasek na dole związny z niecałkowitym wynikiem dzielenia 600 przez 32)
* może jakieś inne pomniejsze zmiany
2007-06-11 17:21:27 +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
mateuszb
eb7ef1d52c częściowa obsługa zaczytywania budynków (ale to co jest działa i się nie wykrzacza, a nawet jest w miarę sensowne)
przystosowanie zaczytywania na pliki z lodów (zmieniony folder, zaczytuje teraz także pliki angielskojęzyczne); w tym przepisane od nowa zaczytywanie opisów potworów
2007-06-10 18:04:15 +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
mateuszb
367259f372 dokończenie czytania spelli, drobne poprawki, czytanie kilku fragmentow nagłówka mapy (przetestować jeszcze trochę) 2007-06-09 20:23:44 +00:00
mateuszb
97f722e90b klasa informacji o grze, zaczytywanie dostępności bohaterów (przetestować jeszcze) i kilka plików na później 2007-06-09 18:14:41 +00:00
mateuszb
f850a67f46 czytanie czegoś do bohaterów, zaczątek czytania czarów (są trochę skopane)
zaczątek odkrywania, jak czytać poprawnie pliki (używając rozdzielania bajtem CR), niestety wszystkie funkcje wykrzaczają się chamsko czytając tylko do pierwszego znaku końca linii. To jest irytujące!
2007-06-09 13:28:03 +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
mateuszb
081b2ec024 * dodanie pustego miejsca w liście artefaktów tam, gdzie powinno być
* dodanie obsługi zdolności (wymaga SSTRAITS.TXT)
* dodanie zaczytywania potworów (wymaga ZCRTRAIT.TXT)
* drobne poprawki

część kodu jest brzydka i może się krzaczyć na plikach innych niże moje, więc lepiej przetestuj i napraw albo podaj mi błędy najlepiej razem z plikami na których się krzaczy

problemy polegają na niczym nieuzasadnionym braku znaków CR w strumieniu wejściowym, a które to są kluczowe do poprawnego czytania plików heroesa
2007-06-08 19:56:35 +00:00
mateuszb
0abb0c8279 * wczytywanie tekstów wyświetlanych przy znalezieniu artefaktu (wymaga ARTEVENT.TXT)
* wczytywanie niektórych informacji o bohaterach (wymaga HOTRAITS.TXT)
* załatanie większości wycieków pamięci (były wycieki rzędu 3MB na przesunięcie mapy...)
* zmniejszenie czasu na inne aplikacje do 30 ms (lepiej się przesuwa)
2007-06-08 14:58:04 +00:00
mateuszb
ef1a1f9d21 częściowo napisane zaczytywanie artefaktów, ale się krzaczy, bo należy dziwacznie czytać 2007-06-07 20:16:19 +00:00