summaryrefslogtreecommitdiffstats
path: root/src/sql/sqlite/updates
Commit message (Collapse)AuthorAgeFilesLines
* [Abilities] Renamed specials to abilitiesErik Schilling2013-05-081-0/+26
|
* Enhanced special supportErik Schilling2012-04-041-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Made the current charge being saved. - Added script binds: - chr_set_special_recharge_speed - chr_get_special_recharge_speed - chr_set_special_mana - chr_get_special_mana - get_special_info - Added special info lua class. Functions: - name - needed_mana - rechargeable - on_use - on_recharged - category Further the engine no longer sets charge to 0 after using of specials this allows more flexbilillity (like failing specials). Changes on the xml database: - recharge renamed to rechargeable (needed by client and server) - needed - the needed mana to trigger a special (server only) - rechargespeed - the defailt recharge speed in mana per tick (server only) - target - the type of target (either being or point) (server and client) I also made the lua engine pushing nil instead of a 0 light userdata when the pointer was 0. Database update needed. Change is tested. Mana-Mantis: #167, #156 Reviewed-by: bjorn.
* Fixed problems with map-bound world state variablesThorbjørn Lindeijer2012-03-131-0/+59
| | | | | | | | | | | | | | | | | | Due to a wrong primary key, which covered only the state name, it was impossible to use the same state name on different maps. This has now been fixed. Another problem was that the map variables were being included in the global variables, because the related database query did not filter on the map_id column properly. While fixing that, the map_id column now allows explicitly marking a state variable as global (with the value 0) or system variables (with the value -1). System variables are currently not accessible from scripts, but that could be changed later. Reviewed-by: Yohann Ferreira Reviewed-by: Erik Schilling
* Allowed larger item amounts for mysql database.Erik Schilling2011-12-031-0/+9
| | | | | | | Changed range of amount to unsigned int(10). Sqlite update scripts is empty since no change was required here. Reviewed-by: Bertram.
* Renamed the db update 15 to 18 as requested by Bjorn.Yohann Ferreira2011-11-011-1/+1
|
* Merge github.com:mana/manaservYohann Ferreira2011-11-011-0/+0
|\ | | | | | | | | | | Conflicts: src/game-server/character.cpp src/scripting/lua.cpp
| * End the confusion about the missing upgrade scriptThorbjørn Lindeijer2011-10-261-0/+0
| | | | | | | | | | | | | | | | Version 15 was skipped, and we'll never go back. Renamed the 15_to_16 update scripts to 14_to_16 to avoid confusing everybody who wants to update their DBs. Reviewed-by: Yohann Ferreira
* | Add persistent items support based on seeseekey's work.Yohann Ferreira2011-09-091-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | Also made some random changes where useful, including: - Code formatting fixes, - Design fix about the fact that only the game config option should be checked. - Fixed the size of the values sent and receive to follow the rest of the development. - Fixed variables names to make them show what they are, and not why they are used. Resolves: Mana-Mantis #142.
* | Merge github.com:mana/manaservYohann Ferreira2011-09-081-0/+7
|\| | | | | | | | | | | | | Conflicts: src/account-server/storage.cpp src/game-server/mapreader.cpp src/sql/mysql/createTables.sql
| * Fixed size of mapid field in mysql database.Erik Schilling2011-09-051-0/+7
| | | | | | | | | | | | Resolves: Mana-Mantis: #388. Reviewed-by: Bertram.
* | Added missing sql update scripts.Yohann Ferreira2011-08-301-0/+21
|/
* Fix the default slot values when upgrading the database to version 14.Yohann Ferreira2011-01-221-1/+1
| | | | | | Reviewed-by: Cody. Resolves: Mana-Mantis #284.
* Made the server handle properly the characters slots.Yohann Ferreira2010-12-291-0/+10
| | | | | | | | | I turned the vector storing character data into a map, keeping the character's slot. Fixed a memleak along the way. Reviewed-by: Crush.
* Added @kick and @kill commands.Philipp Sehmisch2010-12-271-0/+1
| | | | | | | | | | | | | | | @kick disconnects the client connection of a character. The new error- code 11 (ERRMSG_ADMINISTRATIVE_LOGOFF) is not supported by the client yet. It will show a generic "The connection to server was lost" message instead. @kill kills the character by setting its HP to 0. Added @kick transaction code I forgot in last commit. Considering that this was just minutes ago I think that noone updated his database yet. So I don't think that a new database version is justified for this. Reviewed-by: Bertram
* Transaction logging of various command, new transaction codes and style fix.Philipp Sehmisch2010-12-271-0/+30
| | | | | | | | | | | | | | The @mute, @goto, @attribute and @announce commands now logs transactions to the database. Added new transaction codes to database. I've preliminarily added a lot of codes for not yet supported commands so that we needn't do a database update with every single commit which implements one. Also using the equivalent "say" helper function in place of the "GameState::sayTo" method in the command handler. Reviewed-by: Kage
* Changed the mana_accounts.email field length to 64 characters.Yohann Ferreira2010-10-171-0/+10
| | | | | | Reviewed-by: Crush. Resolves: Mana-mantis #251.
* SQLite: Do a proper upgrade of the mana_characters tableThorbjørn Lindeijer2010-09-271-11/+80
| | | | | | | | | | | | We can't leave the obsolete columns around since they are marked as NOT NULL, so insertion to the table fails if no values are provided for them. With SQLite, our only option is to create the table and copy the data over, which is what the update script now does. The script was modified so that it is fine to run it again on a database that was already updated to version 11 before.
* Added script to update SQLite database to version 11Thorbjørn Lindeijer2010-09-121-0/+39
| | | | | | Will not drop the attribute columns since this is not supported by SQLite. I'm just leaving them around for now and see if it causes any problems.
* Worked around a typo in the update script from version 7 to 8Thorbjørn Lindeijer2010-08-072-2/+3
|
* Fixed index creation on mana_char_kill_stats tableThorbjørn Lindeijer2010-08-071-0/+9
| | | | Reviewed-by: Philipp Sehmisch
* Added LUA script bindings for manipulating the specials available to a ↵Philipp Sehmisch2010-07-091-0/+16
| | | | | | | | | | character. Added script call for getting the cost of a special (recharge only for now) Deleting specials works server-sided but the client isn't informed about it properly. Specials without recharge cost don't appear for the player. Both of these features require an additional netcode message. Reviewed-by: Freeyorp
* Added tracing of kill count for each monster per characterPhilipp Sehmisch2010-01-081-0/+20
|
* Rebranding tmwserv to manaservThorbjørn Lindeijer2009-10-241-0/+122
| | | | | Includes a database update. Use update_6_to_7.sql to update existing sqlite databases.
* Adds tmw_char_status_effects tables to mySQL and SQLiteChuck Miller2009-09-301-0/+20
|
* Added table and view to prepare reporting of transaction log.Andreas Habel2009-08-232-4/+80
| | | | | | | | Fixed database update "3 to 4". Added database update "4 to 5". Added indexes to table tmw_transaction for faster search when it gets bigger. Refactored layout of sqlite database script.
* Update table tmw_accounts. Added columns to store secret key and expirationAndreas Habel2009-08-171-0/+13
| | | | time for password recovery via tmwweb/email.
* Fix error in sqlite 2 to 3 update scriptJared Adams2009-03-081-1/+1
|
* Added transactions for chat events.David Athay2009-03-051-1/+1
|
* Added transactional historyDavid Athay2009-03-051-0/+17
|
* Added new table to store online users. See mantis #553Andreas Habel2008-12-011-0/+30
This upgrade will be the first, we provide database installation scripts and update scripts to upgrade from the previous version. For more details about database upgrades see http://wiki.themanaworld.org/index.php/Upgrade_Database and feel free to comment.