openmw-tes3coop/apps/openmw/mwworld
David Cernat d9dd7073cf [General] Send certain packets only when logged in
Previously, client mods adding packet-sending scripts to the spawn area made clients send the associated packets as soon as they inputted their character name when joining a server using those mods. This made the clients either get disconnected for not replying to a handshake first, or it made them get kicked for sending object packets that are disallowed for players who are not logged in.

To fix this, LocalPlayer's hasFinishedCharGen() has been replaced with isLoggedIn(), because the former was already returning true when players inputted their names.
2018-10-13 15:36:13 +03:00
..
action.cpp Make the PlayMode and PlayType enums scoped 2017-09-15 02:36:59 -07:00
action.hpp Adjustments to RemoveItem behavior 2017-04-13 22:33:13 +09:00
actionalchemy.cpp Make Equip console command to bypass most of restrictions (bug #4460) 2018-07-11 00:06:21 +04:00
actionalchemy.hpp Make Equip console command to bypass most of restrictions (bug #4460) 2018-07-11 00:06:21 +04:00
actionapply.cpp
actionapply.hpp
actiondoor.cpp
actiondoor.hpp
actioneat.cpp
actioneat.hpp
actionequip.cpp Make Equip console command to bypass most of restrictions (bug #4460) 2018-07-11 00:06:21 +04:00
actionequip.hpp Make Equip console command to bypass most of restrictions (bug #4460) 2018-07-11 00:06:21 +04:00
actionopen.cpp Improve WindowManager API with a generic way of passing a Ptr to the opened GUI window 2017-09-24 19:08:12 +02:00
actionopen.hpp Improve WindowManager API with a generic way of passing a Ptr to the opened GUI window 2017-09-24 19:08:12 +02:00
actionread.cpp Merge pull request #403 from OpenMW/master 2018-04-10 06:43:24 +03:00
actionread.hpp Improve WindowManager API with a generic way of passing a Ptr to the opened GUI window 2017-09-24 19:08:12 +02:00
actionrepair.cpp Make Equip console command to bypass most of restrictions (bug #4460) 2018-07-11 00:06:21 +04:00
actionrepair.hpp Make Equip console command to bypass most of restrictions (bug #4460) 2018-07-11 00:06:21 +04:00
actionsoulgem.cpp
actionsoulgem.hpp
actiontake.cpp [General] Reduce inventory-sending hooks to just 2 in ContainerStore 2018-08-28 05:01:52 +03:00
actiontake.hpp
actiontalk.cpp Refactor dialogue GUI to talk to the dialogue manager, not the other way around and not both ways. 2017-09-25 23:38:28 +02:00
actiontalk.hpp
actionteleport.cpp [Client] Send ActorAI packet for new cell after being followed to it 2018-07-13 22:34:36 +03:00
actionteleport.hpp Removed "less" character from the documentation by the requested opportunity. 2016-12-26 21:46:43 +01:00
actiontrap.cpp [Client] Set packetOrigin for all ObjectList packets sent 2018-07-23 01:39:43 +03:00
actiontrap.hpp
cellpreloader.cpp Add abort flag to TerrainPreloadItem 2017-03-14 21:28:57 +01:00
cellpreloader.hpp Fix issues caused by loading multiple views into the same terrain View 2017-03-14 20:27:55 +01:00
cellref.cpp [Client] Add World::updatePtrsWithRefId() method 2018-07-27 21:42:08 +03:00
cellref.hpp [Client] Fix extra qualification error in CellRef when compiling w/ GCC 2018-07-27 21:56:45 +03:00
cellreflist.hpp
cells.cpp Makes cells cache size configurable 2017-05-25 13:09:40 +04:00
cells.hpp
cellstore.cpp [Client] Adjust log level for actor transfers in CellStore 2018-07-16 03:53:09 +03:00
cellstore.hpp [General] Rename all instances of refNumIndex into refNum 2018-07-13 04:12:03 +03:00
cellvisitors.hpp
class.cpp Merge pull request #457 from OpenMW/master while resolving conflicts 2018-07-14 03:57:05 +03:00
class.hpp Merge pull request #457 from OpenMW/master while resolving conflicts 2018-07-14 03:57:05 +03:00
containerstore.cpp [General] Reduce inventory-sending hooks to just 2 in ContainerStore 2018-08-28 05:01:52 +03:00
containerstore.hpp Ignore broken items when search for replacement (bug #4453) 2018-06-13 18:39:02 +04:00
contentloader.hpp Escape content file names before sending them to the GUI 2017-08-25 10:05:56 +00:00
customdata.cpp
customdata.hpp
esmloader.cpp
esmloader.hpp
esmstore.cpp Add NPC validation to esmstore (bug #2772) 2018-06-14 16:48:16 +04:00
esmstore.hpp Add NPC validation to esmstore (bug #2772) 2018-06-14 16:48:16 +04:00
failedaction.cpp
failedaction.hpp
globals.cpp
globals.hpp
inventorystore.cpp Merge pull request #319 from OpenMW/master while resolving conflicts 2017-10-22 20:27:44 +03:00
inventorystore.hpp Remove item by id from InventoryStore 2017-10-06 10:54:25 +04:00
livecellref.cpp Remove missing souls, remove some runaway exceptions (Fixes #4111) 2018-03-08 23:38:04 +00:00
livecellref.hpp [Client] Clean up & simplify logic for DedicatedPlayer cell transitions 2017-04-23 14:01:13 +03:00
localscripts.cpp More consistent wording of errors/warnings 2017-03-04 21:48:31 +01:00
localscripts.hpp
manualref.cpp [Client] Set mMpNum to 0 for ManualRef 2017-04-05 06:58:59 +03:00
manualref.hpp
nullaction.hpp Add isNullAction() method to fix compiler warning 2016-06-11 18:26:20 +02:00
player.cpp [Client] Set packetOrigin for all ObjectList packets sent 2018-07-23 01:39:43 +03:00
player.hpp Move previous items to player 2018-06-10 16:21:19 +04:00
projectilemanager.cpp Correct projectile rotation 2017-11-23 20:27:22 +01:00
projectilemanager.hpp Make use of mEffectAnimationTime for projectile rotation 2017-11-23 15:14:15 +01:00
ptr.cpp Added ConstContainerStoreIterator 2017-02-18 13:47:18 +00:00
ptr.hpp Added ConstContainerStoreIterator 2017-02-18 13:47:18 +00:00
recordcmp.hpp
refdata.cpp Reset activation flags when an object is copied (Fixes #3671, Fixes #3719) 2017-01-14 15:29:36 +01:00
refdata.hpp
scene.cpp [General] Send certain packets only when logged in 2018-10-13 15:36:13 +03:00
scene.hpp Add 'prediction time' setting for cell/terrain pre-loading 2017-07-19 16:44:37 +02:00
store.cpp Get rid of unnecessary find 2018-05-06 16:42:05 +04:00
store.hpp Don't call Store::setUp() unnecessarily 2018-02-13 00:38:55 +00:00
timestamp.cpp
timestamp.hpp
weather.cpp [Client] Always stop sending weather updates when moving to an interior 2018-09-07 08:37:22 +03:00
weather.hpp [General] Reimplement weather synchronization to allow soft transitions 2018-07-21 05:20:26 +03:00
worldimp.cpp [Client] Move item magic hook to correct location 2018-09-10 12:02:21 +03:00
worldimp.hpp Merge pull request #469 from davidcernat/master while resolving conflicts 2018-08-20 14:08:44 +03:00