Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-02-20 | Made use of npc_disable(), npc_enable() on the template map. | Yohann Ferreira | 1 | -0/+4 | |
2011-02-20 | Fixed enabling/disabling npcs by enqueuing the insertion. | Yohann Ferreira | 1 | -2/+1 | |
This permits to handle such operation after the object locking, thus avoiding to fail on the assertion: assert(!dbgLockObjects); when inserting a npc. Reviewed-by: Ablu. | |||||
2011-02-20 | Fixed the check_schedule() lua function. | Yohann Ferreira | 1 | -0/+5 | |
An misleading error was raised when the function dealt with its last remaining job as it didn't return after removing it. Reviewed-by: Ablu. | |||||
2011-02-20 | Adding CSV support from Jaxad's client implementation. | Yohann Ferreira | 1 | -8/+45 | |
Reviewed-by: Jaxad0127. Resolves: Mana-Mantis #286. | |||||
2011-02-20 | Update barbers and hair display. | Yohann Ferreira | 16 | -90/+16 | |
2011-02-19 | Removing dublicate deinitialize of enet | Stefan Dombrowski | 2 | -6/+3 | |
Both servers deinitialize enet now from deinitializeServer(). Reviewed-by: Bertram, Jaxad0127 | |||||
2011-02-19 | Add support for zlib map layer compression. | Yohann Ferreira | 1 | -3/+6 | |
Trivial fix. | |||||
2011-02-19 | Updated the C::B project file to permit the choice of DB. | Yohann Ferreira | 1 | -7/+57 | |
Reviewed-by: Mpa4Hu. Resolves: Mana-Mantis #61. | |||||
2011-02-16 | Removing unused variable configPathChanged | Stefan Dombrowski | 2 | -6/+0 | |
2011-02-16 | Fixed doc about stroll range, which is coded in pixels. | Yohann Ferreira | 1 | -2/+2 | |
Not in tiles, as suggested by the header. Trivial fix. | |||||
2011-02-15 | Added a merchant and a blacksmith on the template map. | Yohann Ferreira | 5 | -79/+130 | |
They're both using a fully working merchant lua function. Resolves: Mana-mantis #295. | |||||
2011-02-15 | Fixed registering the players items to the buysell handler. | Yohann Ferreira | 1 | -24/+46 | |
Now buy/sell lua functions can access the player inventory again. This is not using the delayed mode, so it won't be a problem. Reviewed-by: Freeyorp. | |||||
2011-02-11 | Added the schedule_per_date() lua function. | Yohann Ferreira | 1 | -0/+11 | |
Reviewed-by: Ablu, Freeyorp. | |||||
2011-02-11 | Finally fix Harmony giving some GP to characters. | Yohann Ferreira | 1 | -7/+4 | |
2011-02-11 | Fix the GP base and mod values for newly created characters. | Yohann Ferreira | 1 | -0/+11 | |
Reviewed-by: Freeyorp. | |||||
2011-02-11 | Fix basic money handling using the ATTR_GP attribute. | Yohann Ferreira | 2 | -7/+23 | |
Reviewed-by: Freeyorp. | |||||
2011-02-11 | Synced the libmana-constants.lua file with the current protocol. | Yohann Ferreira | 1 | -59/+68 | |
Trivial. | |||||
2011-02-11 | Added lua attributes getters/setters thanks to Freeyorp. | Yohann Ferreira | 1 | -68/+155 | |
2011-02-08 | Implemented LUA binding to get the gender of a character | Philipp Sehmisch | 3 | -1/+27 | |
The function is named mana.chr_get_gender. It returns 0 for male and 1 for female. libmana-constants.lua defines the variables GENDER_MALE and GENDER_FEMALE with these values. Also made the banker NPC refer to the gender of the player character. Reviewed-by: Jaxad0127 | |||||
2011-01-30 | Revert "Fixed the money handling." | Jared Adams | 5 | -34/+7 | |
This reverts commit b2209cbe93aa12dcd4e4e3b9a7cd8b13ed5713e9. Money should be handled through attributes, not magic numbers. | |||||
2011-01-31 | Added first visible npcs and play with them a bit. | Yohann Ferreira | 5 | -6/+55 | |
2011-01-31 | Fixed the money handling. | Yohann Ferreira | 5 | -7/+34 | |
- At character's attributes recalculation when necessary. - In the lua scripting functions. | |||||
2011-01-30 | Made the code tell a bit more when a monster is lacking values. | Yohann Ferreira | 1 | -14/+30 | |
2011-01-30 | Trivial code format fixes in monstermanager.cpp. | Yohann Ferreira | 1 | -28/+45 | |
2011-01-30 | Added the missing Magical dodge monster property. | Yohann Ferreira | 2 | -1/+3 | |
Now this can be loaded with the 'magic-evade' xml tag. | |||||
2011-01-30 | Made the monsters' attributes compute fine again. | Yohann Ferreira | 4 | -18/+67 | |
As a consequence, the monsters can spawn again. Reviewed-by: Freeyorp. | |||||
2011-01-27 | Simply fixing the map script header while i see it. | Yohann Ferreira | 1 | -4/+4 | |
2011-01-27 | Updates to the example data. | Yohann Ferreira | 42 | -8/+794 | |
- Fixed monsters Id. - Added collision layer to the desert map. - Added a few simple NPCs on the map (They still need a sprite.) - Added player and hairstyles sprites files and definition in items.xml. | |||||
2011-01-27 | Add collisions to the template map. | Yohann Ferreira | 2 | -2/+10 | |
2011-01-26 | Removed the outdated net_clientVersion config options. | Yohann Ferreira | 1 | -6/+0 | |
This is now set in the manaserv_protocol.h file using the PROTOCOL_VERSION enum. | |||||
2011-01-26 | Add an heartbeat time flag in the statistics file. | Yohann Ferreira | 4 | -58/+101 | |
This way, any kind of external service can know about the running state of each servers, even if only the account server is updating the statistics because: 1. When the account server is running, each <gameserver> tag is a running game server. Otherwise, it's not listed. 2. Whenever the account server stops running, the stat file isn't updated anymore and so the <heartbeat> tag isn't. 3. Game servers without any contact with an account server will try to reconnect to the account server and kick out every players so they aren't considered as running in that case. Reviewed-by: Crush. Resolves: Mana-mantis #270. | |||||
2011-01-25 | Upgraded the manaserv protocol version to 1. | Yohann Ferreira | 1 | -1/+1 | |
Yeah, I know Jaxad, we're not releasing but as agreed with Thorbjorn, the protocol is incompatible even when moving, so better get rid of old clients early. | |||||
2011-01-22 | Fix the default slot values when upgrading the database to version 14. | Yohann Ferreira | 2 | -2/+2 | |
Reviewed-by: Cody. Resolves: Mana-Mantis #284. | |||||
2011-01-22 | Made the being direction be updated only at the end of the movement. | Yohann Ferreira | 1 | -3/+3 | |
This saves a bit of cpu and make use of pixel points where tile points where used before and could lead to discrepancies. Reviewed-by: Thorbjorn. | |||||
2011-01-11 | Made the servers report their protocol version. | Yohann Ferreira | 5 | -5/+13 | |
As the protocol version isn't something the maintainers should set, I removed the net_clientVersion irrelevant option, replaced by the corresponding define PROTOCOL_VERSION in the manaserv_protocol.h file. A corresponding change in the client will be made. N.B.: Now, the Enet version is also reported in the log. Reviewed-by: Jaxad. | |||||
2011-01-10 | Removing default argument values from Map definition | Stefan Dombrowski | 3 | -4/+3 | |
The default argument values had no effect, because they are not in the declaration. Updating the codeblock project, because protocol.h had been renamed. Reviewed-by: Bertram | |||||
2011-01-09 | Fix being direction discrepancies by syncing the BeingDirection. | Yohann Ferreira | 7 | -21/+118 | |
The server was actually using the bitmask enum while the the client still sent another one, creating discrepancies. A second problem is that the being direction was not properly initialized and not updated while it was moving. Reviewed-by: Jaxad. | |||||
2011-01-09 | Removed the superfluous point struct. | Yohann Ferreira | 17 | -41/+31 | |
It was too close from the Position class and it leads to making the server handle one or another type through the code. Still bugged me many times while making changes. Reviewed-by: Jaxad. | |||||
2011-01-06 | Get rid of the server tick magic number. | Yohann Ferreira | 6 | -15/+19 | |
Reviewed-by: CodyMartin. | |||||
2011-01-03 | Got rid of the superfluous DEFAULT_TILE_HEIGHT/WIDTH. | Yohann Ferreira | 4 | -10/+10 | |
We've got DEFAULT_TILE_LENGTH in defines.h for that. Trivial fix. | |||||
2011-01-03 | Change Actor::mActionTime to mMoveTime member to reflect more its actual use. | Yohann Ferreira | 3 | -12/+14 | |
Trivial. | |||||
2011-01-03 | Added missing using namespace clauses. Cmake's fault, I guess. ;) | Yohann Ferreira | 3 | -0/+6 | |
Trivial. | |||||
2011-01-03 | Cleaned up and document a bit more the speed conversion functions. | Yohann Ferreira | 5 | -13/+28 | |
Trivial fix. | |||||
2011-01-03 | Namespaced the manaserv protocol to ease the porting of the enums. | Yohann Ferreira | 6 | -0/+12 | |
Trivial. | |||||
2010-12-30 | Added new example files needed to start a more complete feature-showing map. | Yohann Ferreira | 120 | -11/+2304 | |
I also replaced certain files with newer version, just as the items.xml file. And I started to split test npcs from the tmwserv repository into reusable pieces. Big but trivial. Part of the Mana-Mantis issue: #231. | |||||
2010-12-29 | Corrected the database version of newly created databases. | Yohann Ferreira | 2 | -2/+2 | |
Trivial fix. | |||||
2010-12-29 | Updated the attributes.xml file with a more up-to-date version. | Yohann Ferreira | 1 | -12/+10 | |
Trivial fix. | |||||
2010-12-29 | protocol.h -> manaserv_protocol.h to avoid conflicts with mysql files. | Yohann Ferreira | 11 | -10/+10 | |
Resolves: Mana-Mantis #278. | |||||
2010-12-29 | Updated the manaserv.xml to reflect latest functionalities. | Yohann Ferreira | 1 | -10/+13 | |
Trivial fix. | |||||
2010-12-29 | Moved parts needing to be in sync with the client in protocol.h. | Yohann Ferreira | 7 | -65/+70 | |
Trivial fix. |