summaryrefslogtreecommitdiff
path: root/src/main.cpp
AgeCommit message (Collapse)AuthorFilesLines
2009-11-02Got rid of GameHandler::clearThorbjørn Lindeijer1-3/+3
It was just forwarding to disconnect().
2009-11-02Fix segfault after login error under eAthena buildJared Adams1-1/+0
2009-10-31Fixed crash on startupThorbjørn Lindeijer1-3/+3
Was introduced in d5d10a30ceb4a9d6bbb19fe8cbcf878cd841cd53. In particular, the progress bar was not initialized to 0, even though it is checked for 0 later on and used if it isn't 0. Thanks to 4144 for reporting this issue.
2009-10-30Support switching characters under eAthenaJared Adams1-23/+37
2009-10-29Put back the music fade out after gameHandler->ingame(),Bertram1-7/+7
reverting what was made in main.cpp about it.
2009-10-24Make homedir accessible from other filesJared Adams1-0/+5
2009-10-24Basically finish rebrandingJared Adams1-2/+2
2009-10-24More rebrandingJared Adams1-11/+11
2009-10-24REplace instances of TMW with ManaJared Adams1-14/+14
2009-10-23Refixed the -u and -d parameter again, resolving for sure Mantis #951 ;)Bertram1-13/+9
2009-10-21Add an option to skip loading updatesJared Adams1-2/+12
2009-10-21Revert "Made the -d data path don't be bothered by updates and customdata ↵Jared Adams1-11/+8
files." This reverts commit 078544a2dcc54cd3e52914a39d0cbebfc62024f4.
2009-10-22Made the -d data path don't be bothered by updates and customdata files.Bertram1-8/+11
2009-10-22Optimized game startup sequence for eAthena in order to cope a bit better ↵Bertram1-5/+8
with network errors. Unfortunately, it isn't enough: The bug seems to be elsewhere...
2009-10-21Made the skip updates (-u) and set custom data path (-d) startup options ↵Bertram1-14/+12
work again, even separately. Be aware, that skiping the updates download does still the already downloaded data files. If needed, a "don't use updates" options should be made to explicitely get temporary rid of updates files.
2009-10-13Add an asynchronous download classJared Adams1-6/+7
And use it to download news, updates, and the server list.
2009-10-07Clean up state machine some moreJared Adams1-137/+172
2009-10-06Some cleanup regarding keeping track of gender for eAthenaThorbjørn Lindeijer1-4/+8
LoginHandler now owns the world list and the token, instead of having them as global variables with pointers to the 'sex' member of the token from the GUI.
2009-10-06Implemented server selection list loaded from online xml file.Andreas Habel1-6/+0
2009-10-04Introduced Net::LoginHandler::SetEmailOnRegisterThorbjørn Lindeijer1-1/+1
This "optional action" specifies whether the server expects to get an email address during registration. It is used now instead of having the general handlers of eAthena and tmwserv set a pointer to an email string on the GUI dialogs (to keep things understandable, the dependency should preferably go one way).
2009-10-04Add ability to delect characters from accountJared Adams1-3/+0
2009-10-03Polish login procedure and fix some bugs with itJared Adams1-3/+3
WorldSelectDialog now works correctly. Buttons for several dialogs have more explainatory text and consistant locations.
2009-10-03Fix connecting to servers when selected in the GUIJared Adams1-2/+4
2009-10-03Do some more post-merge cleanupJared Adams1-11/+10
Fixes a few more bugs
2009-10-03Made passing character name on the command line work againThorbjørn Lindeijer1-2/+1
It was only selecting it when found, instead of also logging in with the character.
2009-10-03Added support for the "too fast" login errorThorbjørn Lindeijer1-2/+2
So that next time somebody encounters it, it doesn't turn up as "unknown error".
2009-10-01Finish merging registration dialogJared Adams1-11/+6
2009-10-01Fix segfault betterJared Adams1-2/+3
2009-10-01Fix a segfault when choosing the serverJared Adams1-2/+2
2009-09-30Merge login state machines for both clientsJared Adams1-478/+129
Also do some cleanup and refactoring of related code.
2009-09-23Made the TMWserv client handles the FORCE_QUIT connection state.Bertram1-0/+7
I was getting fed up with killing the TMWserv client in order to quit it. The two cases left before having a full working set, is to handle correctly Switch Character and Switch Server in QuitDialog which must have been broken during the clients merge.
2009-09-02Added a minimum alpha opacity value handle in SkinLoader and made use of it.Bertram1-0/+33
Part 1 of 3 for Mantis #847 Only a few controls follow minimum opacity value at login stage. Part 2 will make all other controls do the same. Part 3 will try to set default gui opacity value as a constant.
2009-08-30Tweak to previous commitKess Vargavind1-1/+1
Now when I've wakened up I realize I could have used a more sane check.
2009-08-30Fix exit hang of eA client on AmigaOS4Kess Vargavind1-0/+3
As reported and fixed by afxgroup on the forums. Note that the tmwserv client still hangs on exit.
2009-07-27Added the ability to ask a ambient layer to keep its ratio when the ↵Bertram1-3/+0
resolution isn't the default. You'll have to add this in map properties, for instance if you're want to keep ratio on overlay 0: <map version="1.0" orientation="orthogonal" width="128" height="128" tilewidth="32" tileheight="32"> <properties> ... <property name="overlay0keepratio" value="true"/> ... </properties> </map>
2009-07-17Various gettext fixesKess Vargavind1-30/+22
* Merged a few split strings * Fixed some spellings and wordings * Turned a couple of std::cout and std::cerr into logger messages
2009-06-08Merge branch '0.0.29'Bjørn Lindeijer1-1/+1
2009-06-08Fixed the name of the login songBjørn Lindeijer1-1/+1
The value from branding.xml isn't actually used, since it will only load a branding.xml that is located at 'data/branding.xml' relative from where you run the client. That's an issue to fix later. Mantis-issue: 714
2009-06-08Reenabled rendering of hair on TMWServPhilipp Sehmisch1-0/+1
(cherry picked from commit 263fc757297103935cbdaa1bb6eca14ff8e75ecd)
2009-06-08Reenabled rendering of hair on TMWServPhilipp Sehmisch1-0/+1
2009-05-30Merge branch '0.0.29'Bjørn Lindeijer1-13/+13
2009-05-30Fixed the --home-dir command line option on MacOS XBjørn Lindeijer1-12/+11
2009-05-30Application name should not be translatedBjørn Lindeijer1-2/+3
2009-05-28Dont fade out logon music on athena client this kills first map song.Dennis Friis1-2/+0
(cherry picked from commit 41d4aa745fd15b4a22f231e316ec353316842212)
2009-05-27Dont fade out logon music on athena client this kills first map song.Dennis Friis1-2/+0
2009-05-25Add athena netcode for changing account password.Dennis Friis1-2/+34
(cherry picked from commit ef006ed117bb602a928d33dc0fe90075efd7393f)
2009-05-25Add change password dialog to athena clientDennis Friis1-1/+1
(cherry picked from commit 050103b8d2e3eb23e7aea188a1a269feb7c181ab)
2009-05-25Renamed connection.{cpp,h} to connectiondialog.{cpp,h}Bjørn Lindeijer1-1/+1
Consistent with the class name and avoids confusing it with the connection.{cpp,h} in net/tmwserv.
2009-05-25Add athena netcode for changing account password.Dennis Friis1-2/+34
2009-05-25Add change password dialog to athena clientDennis Friis1-1/+1