summaryrefslogtreecommitdiff
path: root/src/net/ea
AgeCommit message (Collapse)AuthorFilesLines
2009-05-10Update color of party members ont he flyJared Adams1-0/+3
2009-05-10Add support for viewing the health and maximum health of other nearby ↵Freeyorp1-3/+4
members of your party.
2009-05-10Keep party talk to the party tabJared Adams1-4/+0
2009-05-10Color the party tab with the party colorJared Adams1-0/+3
2009-05-08Let the player keep sitting while talking to NPCsJared Adams1-4/+14
2009-05-07Fix handling of error messages in the game stateJared Adams1-3/+7
Also make sure an appropirate message gets shown on duplicated login.
2009-05-07Moved two files which held net data into the net folder. ConsideringTametomo3-5/+5
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-06Don't show the split button for eAthenaJared Adams1-0/+3
2009-05-06Remove more inventory handling support #ifdefsJared Adams2-10/+24
This also fixes some minor bugs and centralizes some logic.
2009-05-04Fix link colors and item links for pickup messagesJared Adams1-2/+2
2009-05-04Fix char-server default selection to be firstJared Adams1-4/+4
Also send a different version to the login-server to tell it to send the main char-server first.
2009-05-03Moved strprintf into stringutils.{h,cpp}Bjørn Lindeijer7-7/+1
2009-05-03Moved mIsGM from Being to Player and made isGM() constBjørn Lindeijer1-2/+2
2009-05-02Fix up some things in the NPC dialogJared Adams1-6/+5
2009-05-02Make sure messages on most tabs are handled rightJared Adams1-1/+1
2009-05-02Changed chat window to allow downwards arrow to create a empty lineChuck Miller1-1/+0
Minor: removed some debugging output no longer needed
2009-05-01Merge the NPC dialogs into oneJared Adams3-43/+25
Also add support for the new TMWServ NPC packets
2009-04-29Fix handling of party create response messagesJared Adams1-2/+3
Also tell the user that invite by name isn't available atm.
2009-04-29Removed underscores from some non-conforming filenamesBjørn Lindeijer7-13/+11
We don't use underscores in the filenames generally, and let's be consistent on that matter.
2009-04-28Made map non-resizable. Stopped emote spamming.David Athay1-1/+5
2009-04-27Fixed first item in inventory showing up in arrow slotBjørn Lindeijer1-1/+1
Index 0 is now a valid index, namely the first item in the inventory. I forgot to change this line to use -1.
2009-04-27Moved special coordinates packing into MessageOutBjørn Lindeijer3-83/+1
Is a better place. The reading part was already in MessageIn.
2009-04-25Fix chat actionsJared Adams1-1/+1
2009-04-25Fix occasional starting crash when in a partyJared Adams1-0/+3
2009-04-23Added listing all online usersDavid Athay3-1/+8
2009-04-22Some string fixesKess Vargavind1-1/+1
2009-04-19Flesh out eAtehan party handlingJared Adams4-22/+217
2009-04-18Make sure every eAthena packet has a #defineJared Adams7-42/+79
2009-04-16Fix compilation under TMWServJared Adams1-6/+6
2009-04-16Remove last support #ifdef in the resource codeJared Adams1-0/+21
2009-04-16Some cleanupsBjørn Lindeijer2-2/+2
* std::string arguments to 'const std::string &' * findMember2 renamed to findOrCreateMember * Made some functions const
2009-04-16Rehash CommandHandler a bit, it's now fully mergedJared Adams3-37/+26
Tabs can now interract with CommandHandler and define their own commands in a seemless way. Most channel-related commands have been moved into ChannelTab, the close command is now in the WhisperTab, and eAthena's party tab now shows all standard commands.
2009-04-15Some PopupMenu cleanups/fixes and additions.Tametomo1-0/+1
Signed-off-by: Tametomo <irarice@gmail.com> Signed-off-by: Bjørn Lindeijer <bjorn@lindeijer.nl>
2009-04-14Put the remaining unnamespaced handlers in a namespaceBjørn Lindeijer10-2/+40
Also fixed some initialization order warnings when compiling with tmwserv support and made two getters const.
2009-04-13Some cleanup of the Configuration interfaceBjørn Lindeijer1-3/+3
Mainly avoid all the convertions from integer to float and then to string and also back from string to float and then to integer.
2009-04-12Properly interpret `PC is dead' information from eAthena serverFate1-0/+4
(cf. 5cf18a062ffca03196b83fe6fda8ea3e54079c57; apparently the change was lost later)
2009-04-12Append _F or _M to username in eAthena network layerBjørn Lindeijer4-32/+42
Abstracts it away and out of main.cpp and register.cpp.
2009-04-11Remove more support #ifdefsJared Adams2-1/+35
2009-04-10Introduced a Desktop widget to handle the wallpaperBjørn Lindeijer2-1/+6
Cleans up main.cpp a little.
2009-04-09Some random cleanupsBjørn Lindeijer3-10/+7
2009-04-07Implement TMWServ's PartyHandlerJared Adams4-32/+42
2009-04-08Associated setup tab name with the tab itselfBjørn Lindeijer3-3/+1
Keeps things together in the right place and allowed writing a bit more generic code in the Setup class.
2009-04-07Make GeneralHandlers for both networksJared Adams10-79/+449
Also make Net::LogoutHandler
2009-04-07Used custom widgets where appropriate and some cleanupBjørn Lindeijer2-12/+3
Replaced many gcn::Label with Label, gcn::Slider with Slider in character creation dialog. Also cleaned up includes.
2009-04-06Add support for changing direction under eAthenaJared Adams5-1/+25
2009-04-06Implement TMWServ's CharHandlerJared Adams2-13/+33
Also cleanup character creation, which isn't functional at the moment.
2009-04-06Add TMWServ's SkillHandlerJared Adams6-6/+45
Also namespace both Player- and TradeHandlers
2009-04-05Implement TMWServ's Admin-, Chat-, and MapHandlersJared Adams6-12/+38
2009-04-05Implement TMWServ's NpcHandlerJared Adams3-4/+10
2009-04-06Use a namespace to keep apart implementations of network handlersBjørn Lindeijer2-1/+7
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.