summaryrefslogtreecommitdiff
path: root/src/Makefile.am
AgeCommit message (Collapse)AuthorFilesLines
2009-05-07Moved two files which held net data into the net folder. ConsideringTametomo1-2/+2
their function, this is a much better place to put them. Signed-off-by: Tametomo <irarice@gmail.com> Signed-off-by: Bjørn Lindeijer <bjorn@lindeijer.nl>
2009-05-04Removed the no longer used EmoteContainer classBjørn Lindeijer1-2/+0
This code moved into EmotePopup.
2009-05-04Replaced emote window with a new emote popupBjørn Lindeijer1-4/+4
The popup is meant to be temporary, showing the emote instantly when you click on it. It adapts nicely to show any number of emotes. I still need to add a better way of assigning emote shortcuts, since currently you can only change which emote is assigned to which shortcut by actually using it.
2009-05-03Added rotational particles, and added code to show arrows when a player ↵Chuck Miller1-0/+2
shoots them.
2009-05-03Moved strprintf into stringutils.{h,cpp}Bjørn Lindeijer1-2/+0
2009-05-01Merge the NPC dialogs into oneJared Adams1-8/+2
Also add support for the new TMWServ NPC packets
2009-04-29Removed underscores from some non-conforming filenamesBjørn Lindeijer1-16/+16
We don't use underscores in the filenames generally, and let's be consistent on that matter.
2009-04-27Moved special coordinates packing into MessageOutBjørn Lindeijer1-1/+0
Is a better place. The reading part was already in MessageIn.
2009-04-16Make sure math functions are still inlinedBjørn Lindeijer1-1/+0
A function call could be quite a large overhead on top of a fast square root function.
2009-04-14Start a MathUtils fileJared Adams1-1/+2
It has fast(inv)sqrt and weightedAverage. Also cleanup the last ocmmit a bit.
2009-04-11Remove more support #ifdefsJared Adams1-2/+2
2009-04-10Reduced the GCContainer to be even more trivialBjørn Lindeijer1-2/+2
A container that deletes all its children on destruction doesn't have to be so complicated. Also renamed it to simply Container, since I think it should simply be default behavior. WindowContainer and Popup classes now inherit from this Container.
2009-04-10Introduced a Desktop widget to handle the wallpaperBjørn Lindeijer1-0/+2
Cleans up main.cpp a little.
2009-04-08Add a more flexible wallpaper systemJared Adams1-0/+2
2009-04-08Make some more file build for both serversJared Adams1-4/+4
Also some cleanup in main.cpp
2009-04-08Move ChatInput into the files for ChatWindowJared Adams1-2/+0
2009-04-08Associated setup tab name with the tab itselfBjørn Lindeijer1-0/+1
Keeps things together in the right place and allowed writing a bit more generic code in the Setup class.
2009-04-07Moved basic widgets into the gui/widgets directoryBjørn Lindeijer1-43/+43
In an attempt to make the GUI code a little more structured, basic widgets are now put in gui/widgets. Many includes were also cleaned up.
2009-04-07Make GeneralHandlers for both networksJared Adams1-0/+7
Also make Net::LogoutHandler
2009-04-06Implement TMWServ's CharHandlerJared Adams1-0/+2
Also cleanup character creation, which isn't functional at the moment.
2009-04-06Add TMWServ's SkillHandlerJared Adams1-0/+2
Also namespace both Player- and TradeHandlers
2009-04-06Fix the Sell button in BuySellDialogJared Adams1-2/+2
Also make the dialog build for all servers
2009-04-05Implement TMWServ's Admin-, Chat-, and MapHandlersJared Adams1-0/+4
2009-04-03Fill in TMWServ's TradeHandlerJared Adams1-0/+1
Also started temparary implementation of the Net::getXHandler() methods and started using them.
2009-04-01Forgot a few files for eAthena's admin handlerJared Adams1-0/+2
2009-04-01Create a few more handlers for eAthenaJared Adams1-2/+2
Map, chat, and admin have been finished (to the degree they handle all existing cases).
2009-03-31Implement a few more handlers for eAthenaJared Adams1-2/+0
Party, skill, and trade handlers made for eAthena.
2009-03-31Make network handler functions virtualJared Adams1-0/+14
2009-03-28Clean up eAthena party handling a bit moreJared Adams1-8/+10
2009-03-28Make the BuySellWindow eAthena onlyJared Adams1-3/+3
2009-03-27Clean up some ifdefs and start cleanup of partiesJared Adams1-3/+3
2009-03-26Add WhisperTabsJared Adams1-0/+2
2009-03-27Removed the unused BuddyList classBjørn Lindeijer1-2/+0
This class would store the buddy list in a file on the client, which is really not that useful. It was removed before in d268447e18c6e3edd80658f8f8d4317740c33af9, but apprently had come back with the merge with mainline.
2009-03-26Add ChannelTab for chat channelsJared Adams1-0/+2
This fixes TMWServ compilation form the previous commit.
2009-03-26Move ChatWindow over to ChatTabsJared Adams1-0/+2
TMWServ compilation is likely not functional after this, I didn't check. THe next commit will address that.
2009-03-25Merge branch 'eathena/master'Bjørn Lindeijer1-2/+13
Conflicts: A lot of files.
2009-03-23Merge branch 'aethyra/master'Bjørn Lindeijer1-2/+8
Conflicts: Many files.
2009-03-23Move all TMWServ-specific code to net/tmwservJared Adams1-57/+59
Also fix several instances where the same net handler was being used for both servers, and a few other related oddities.
2009-03-23Merge eA's command handling into CommandHandlerJared Adams1-2/+2
Also drop Aethyra's custom magic code
2009-03-22Merged the tmwserv client with the eAthena clientBjørn Lindeijer1-47/+155
This merge involved major changes on both sides, and as such took several weeks. Lots of things are expected to be broken now, however, we now have a single code base to improve and extend, which can be compiled to support either eAthena or tmwserv. In the coming months, the plan is to work towards a client that supports both eAthena and tmwserv, without needing to be recompiled. Conflicts: Everywhere!
2009-03-14Made a label class derived from the guichan label class which utilizesIra Rice1-0/+2
the palette colors. While technically, this can be accomplished through other means, it's rather clumsy overall, and is prone to introducing in programmer errors. This commit finally catches every case where text is used, and applies the text color from the color dialog to each of them appropriately. Signed-off-by: Ira Rice <irarice@gmail.com>
2009-03-12Extend color config gui to support the new colorsMajin Sniper1-1/+3
The new color palette supports many more colors that the browserbox can display. So a change to the color config gui was needed.
2009-03-12Extending the internal handling of colorssniper1-2/+3
The internal storage for colors was in the file color.h/color.cpp. It mainly managed the colors in the chat. The Color class was extended to be more generic now and it stores gcn::Color objects instead of integers now. A lot of new colortypes are now available, though not many of them are used for now, that will come in the next patches. The Color class was renamed to Palette and color.{h,cpp} to palette.{h,cpp} to better describe its purpose. The color config gui now lists the new colors, even changes them, but the result is not displayed properly for now.
2009-03-12Extend color config gui to support the new colorsMajin Sniper1-0/+3
The new color palette supports many more colors that the browserbox can display. So a change to the color config gui was needed.
2009-03-12Extending the internal handling of colorssniper1-2/+2
The internal storage for colors was in the file color.h/color.cpp. It mainly managed the colors in the chat. The Color class was extended to be more generic now and it stores gcn::Color objects instead of integers now. A lot of new colortypes are now available, though not many of them are used for now, that will come in the next patches. The Color class was renamed to Palette and color.{h,cpp} to palette.{h,cpp} to better describe its purpose. The color config gui now lists the new colors, even changes them, but the result is not displayed properly for now.
2009-03-11Added a new Popup class, which overall is functionally similar to theIra Rice1-0/+2
Window class, but stripped down to the bare essential functionality to just draw and position them. This means no resizing, no close buttons, no ability to move them, etc. This should help reduce the overhead in drawing speech bubbles, as well as other popup type dialogs, but is also not a drop in replacement for the Window class as well. Signed-off-by: Ira Rice <irarice@gmail.com>
2009-03-11Moved the Skin class outside of the Window class, in order to allowIra Rice1-0/+2
other widget containers to use skins as well, and to make it easier to extend later. Signed-off-by: Ira Rice <irarice@gmail.com>
2009-03-09Add an interface for eAthena's storage systemJared Adams1-0/+2
2009-03-08Add an interface for eAthena's storage systemJared Adams1-0/+2
2009-02-18Introduced a toLower method and grouped string utilsBjørn Lindeijer1-2/+2
The string utility methods are now grouped together in the stringutils.h header. Also, a toLower method was added for convenience.