Initialize PlayerData on connect

This way every player has non-null player data. Should close #1460
Requires testing
This commit is contained in:
Chris 2018-05-21 15:12:55 +09:30 committed by GitHub
parent 2d1eebfade
commit 658492a164
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1714,6 +1714,8 @@ namespace TShockAPI
var account = TShock.UserAccounts.GetUserAccountByName(args.Player.Name);
args.Player.DataWhenJoined = new PlayerData(args.Player);
args.Player.DataWhenJoined.CopyCharacter(args.Player);
args.Player.PlayerData = new PlayerData(args.Player);
args.Player.PlayerData.CopyCharacter(args.Player);
if (account != null && !TShock.Config.DisableUUIDLogin)
{