summaryrefslogtreecommitdiff
path: root/src/game.cpp
AgeCommit message (Collapse)AuthorFilesLines
2009-07-23Clear some more support ifdefsJared Adams1-0/+2
2009-07-21Merge equipment handling and fix some bugsJared Adams1-2/+1
2009-07-19Merge StatusWindowsJared Adams1-2/+2
Also some other small merges
2009-07-08Have both builds use the same SkillDialogJared Adams1-1/+1
2009-07-06Merge some player statsJared Adams1-1/+1
2009-05-27Fade out logon music just before initial map change.Dennis Friis1-0/+4
2009-05-26Fixed attacking for tmwserv. Added back attacking with keyboard for tmwserv.David Athay1-5/+7
2009-05-14Add QOAL's outfit windowJared Adams1-0/+66
2009-05-13Fixed two compiler warningsBjørn Lindeijer1-0/+2
Enumeration values not handled in switch and an ambiguous else.
2009-05-13Allow more control of NpcDialog using the keyboardJared Adams1-0/+5
The move up and move down keys will now let you navigate the list mode and change the value on the integer mode.
2009-05-12Add target + attack key, defaults to x.Dennis Friis1-0/+17
2009-05-10Remove 'attack key targets' which was merged in from aethyra. If the botters ↵peavey1-13/+2
want a combined key that does both target and attack for athena we could add a such, but its annoying when you play in an active style.
2009-05-10Don't show the chat input when a modal widget has focusBjørn Lindeijer1-2/+6
For example, the chat input would become visible when using Enter to confirm the exit dialog.
2009-05-09Modify keyboard handlingFreeyorp1-11/+1
The attack key now no longer changes the target if there is a target already set, and changing the target to the same being now no longer cancels the target since a dedicated Cancel Target Key now exists.
2009-05-07Add a key to toggle visibility of the party windowJared Adams1-0/+3
2009-05-07Fixes the light speed bugChuck Miller1-1/+2
2009-05-07Fix handling of error messages in the game stateJared Adams1-4/+8
Also make sure an appropirate message gets shown on duplicated login.
2009-05-04Replaced emote window with a new emote popupBjørn Lindeijer1-12/+7
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-01Merge the NPC dialogs into oneJared Adams1-35/+9
Also add support for the new TMWServ NPC packets
2009-04-29Removed underscores from some non-conforming filenamesBjørn Lindeijer1-4/+4
We don't use underscores in the filenames generally, and let's be consistent on that matter.
2009-04-20Fix up window visibility saving/restoringJared Adams1-29/+0
2009-04-20Removed the unused itemshortcutwindow.{h,cpp}Bjørn Lindeijer1-1/+1
2009-04-20Fix clearing handlers on connecting to game server.David Athay1-2/+0
2009-04-16Some more cleanupsBjørn Lindeijer1-7/+7
Nothing in particular worth mentioning.
2009-04-15Moved tile animations outside of the clock time polling loop. There's noTametomo1-2/+4
need to poll the CPU for them, when they already can compensate for missed clock ticks. Signed-off-by: Tametomo <irarice@gmail.com> Signed-off-by: Bjørn Lindeijer <bjorn@lindeijer.nl>
2009-04-13Revert forced FPS limitBjørn Lindeijer1-6/+2
Don't force an FPS limit when people don't want it. Just default to limit on 60 fps instead, but do allow it to be disabled. This reverts part of commit 4b7755fcae0de15951c508ec034158007c8b6cf3.
2009-04-13Fix an input bugJared Adams1-1/+1
2009-04-12Fix ChatTab changing to need alt when chattingJared Adams1-9/+13
2009-04-11Remove more support #ifdefsJared Adams1-49/+9
2009-04-09Remove a segfault when exiting the clientJared Adams1-3/+0
2009-04-07Make GeneralHandlers for both networksJared Adams1-75/+13
Also make Net::LogoutHandler
2009-04-06Add TMWServ's SkillHandlerJared Adams1-3/+5
Also namespace both Player- and TradeHandlers
2009-04-05Implement TMWServ's Admin-, Chat-, and MapHandlersJared Adams1-3/+7
2009-04-05Implement TMWServ's NpcHandlerJared Adams1-1/+5
2009-04-06Use a namespace to keep apart implementations of network handlersBjørn Lindeijer1-3/+8
Since we'll have three "InventoryHandler" classes, etc. this shows an example of how we can compile with all of them at the same time using namespaces. We'll have: Net::InventoryHandler - the interface EAthena::InventoryHandler - the eAthena implementation TmwServ::InventoryHandler - the tmwserv implementation Maybe we'll find a better way later, but for now this works. I'm not convinced yet that using namespaces is better than just using longer class names like EAthenaInventoryHandler.
2009-04-05Fixed compile warningsBjørn Lindeijer1-2/+2
Initialization order, return values, unused variables, missing enumerator.
2009-04-02Make eAthena's CharHandlerJared Adams1-5/+2
Also add ping to MapHandler and fill in eAthena's MapHandler's connect method.
2009-04-02Partially fixed compilation for TMWServ. src/gui/buysell.cpp still needs to ↵Philipp Sehmisch1-1/+1
be fixed.
2009-04-02Some cleanup and renamingBjørn Lindeijer1-1/+1
* Removed superfluous 'virtual' keyword in *Handler implementations * Renamed NPCHandler to NpcHandler * Renamed InvyHandler to InventoryHandler * Made all *Handler interface methods pure virtual * Used forward declarations in net.h * Renamed {start,end}Shoping to {start,end}Shopping
2009-04-02Add some missing handler for eAthenaJared Adams1-0/+3
Also expand aAthena's AdminHandler
2009-04-01Create a few more handlers for eAthenaJared Adams1-1/+1
Map, chat, and admin have been finished (to the degree they handle all existing cases).
2009-03-29Fix up eAthena party handling some moreJared Adams1-1/+8
2009-03-28Clean up eAthena party handling a bit moreJared Adams1-13/+4
2009-03-28Allow changing chat tabs with the keyboardJared Adams1-0/+11
Defaults to: [ for previous tab ] for next tab
2009-03-28Removed a lot of useless isVisible() checksBjørn Lindeijer1-1/+0
The draw() method of a widget isn't called when a widget is not visible.
2009-03-27FIx loading of initial map under eAthenaJared Adams1-0/+1
2009-03-27Clean up some ifdefs and start cleanup of partiesJared Adams1-3/+2
2009-03-27Clean up of most of the Network pointersBjørn Lindeijer1-28/+6
Now that messages can be sent without requiring a pointer to the Network instance, a lot of cleanup was possible.
2009-03-27Made eAthena's Network class statically accessibleBjørn Lindeijer1-2/+1
Now the instance doesn't need to be passed into the MessageOut class anymore. Expect a lot of cleanup in the next commit.
2009-03-27Removed unnecessary parenthesis on constructorsBjørn Lindeijer1-11/+11