openmw-tes3coop/apps/openmw-mp/Script/Functions
David Cernat 78441c769a [General] Rework PlayerSkill packets so they are of minimal size
Previously, whenever a single skill value changed for a player, that player then sent a PlayerSkill packet with all values for all 27 skills, plus the player's progress towards the next level and the bonuses to each attribute on the next level up as the result of sklll increases thus far.

This commit makes PlayerSkill contain only the values of specific skills, moves the player's progress towards the next level to PlayerLevel packets, and moves the bonuses to each attribute on the next level up to PlayerAttribute packets.

Players now also send a PlayerSkill packet whenever their progress towards a new point in a skill changes. This was previously avoided so as to not have massive packet spam.

(cherry picked from commit ef79a98544)
2018-04-19 15:18:38 +03:00
..
Actors.cpp [General] Use doubles instead of ints for enchantmentCharge 2018-01-17 08:10:49 +02:00
Actors.hpp [General] Use doubles instead of ints for enchantmentCharge 2018-01-17 08:10:49 +02:00
Books.cpp [Server] Add GetCaseInsensitiveFilename() script function 2017-08-18 07:13:08 +03:00
Books.hpp [Server] Make spell script functions consistent with others 2017-07-20 17:58:00 +03:00
Cells.cpp [Server] Add GetCaseInsensitiveFilename() script function 2017-08-18 07:13:08 +03:00
Cells.hpp [Server] Document script functions, part 3 2017-07-25 18:07:09 +03:00
CharClass.cpp [Server] Add GetCaseInsensitiveFilename() script function 2017-08-18 07:13:08 +03:00
CharClass.hpp [Server] Document script functions, part 3 2017-07-25 18:07:09 +03:00
Chat.cpp [Server] Fix confusing script function names 2018-04-18 19:10:58 +03:00
Dialogue.cpp [Server] Send player speech and animation packets only to nearby players 2017-12-29 06:17:45 +02:00
Dialogue.hpp [General] Implement PlayerSpeech packet 2017-10-31 15:19:14 +02:00
Factions.cpp [Server] Add GetCaseInsensitiveFilename() script function 2017-08-18 07:13:08 +03:00
Factions.hpp [Server] Document script functions, part 2 2017-07-23 21:59:33 +03:00
GUI.cpp [Server] Document script functions, part 4 2018-04-18 11:02:18 +03:00
GUI.hpp [Server] Fix confusing script function names 2018-04-18 19:10:58 +03:00
Items.cpp [General] Use doubles instead of ints for enchantmentCharge 2018-01-17 08:10:49 +02:00
Items.hpp [Server] Document script functions, part 4 2018-04-18 11:02:18 +03:00
Mechanics.cpp [Server] Create ShapeshiftFunctions and move relevant functions there 2018-04-18 10:45:39 +03:00
Mechanics.hpp [Server] Create ShapeshiftFunctions and move relevant functions there 2018-04-18 10:45:39 +03:00
Miscellaneous.cpp [Server] Add script functions to set & get plugin enforcement state 2018-01-02 16:33:18 +02:00
Miscellaneous.hpp [Server] Add script functions to set & get plugin enforcement state 2018-01-02 16:33:18 +02:00
Positions.cpp [General] Record and get player positions before their last cell change 2017-08-04 21:45:52 +03:00
Positions.hpp [General] Implement PlayerAnimPlay packet 2017-10-27 09:10:29 +03:00
Quests.cpp [General] Implement PlayerReputation packet 2018-01-30 22:55:29 +02:00
Quests.hpp [General] Implement PlayerReputation packet 2018-01-30 22:55:29 +02:00
Settings.cpp [General] Implement setting of enforced client log level in GameSettings 2018-03-11 04:50:59 +02:00
Settings.hpp [General] Add SetResetStats server script function 2018-04-09 19:24:24 +03:00
Shapeshift.cpp [Server] Create ShapeshiftFunctions and move relevant functions there 2018-04-18 10:45:39 +03:00
Shapeshift.hpp [Server] Create ShapeshiftFunctions and move relevant functions there 2018-04-18 10:45:39 +03:00
Spells.cpp Merge pull request #266 from TES3MP/0.6.0 2017-08-18 07:45:36 +03:00
Spells.hpp [General] Add and implement PlayerQuickKeys packet 2017-10-25 07:21:00 +03:00
Stats.cpp [General] Rework PlayerSkill packets so they are of minimal size 2018-04-19 15:18:38 +03:00
Stats.hpp [General] Rework PlayerSkill packets so they are of minimal size 2018-04-19 15:18:38 +03:00
Timer.cpp [Server] Simplify native CallPublic & CreateTimerEx 2017-06-30 17:59:50 +08:00
World.cpp [General] Rework container sync to prevent item duping 2018-03-26 19:27:36 +03:00
World.hpp [General] Rework container sync to prevent item duping 2018-03-26 19:27:36 +03:00