Exemple #1
0
        public static void CreateCharacter(IConnection connection, PlayerData playerData)
        {
            if (connection.Account.Players.Count >= 5)
            {
                FeedbackService.SendCreateCharacterResult(connection, false);
            }

            Player player = PlayerService.CreateCharacter(connection, playerData);

            StorageService.AddStartItemsToPlayer(player);
            SkillsLearnService.AddStartPlayerAbility(player);

            FeedbackService.SendCreateCharacterResult(connection, true);
        }
Exemple #2
0
        public static void CreateCharacter(IConnection connection, PlayerData playerData)
        {
            if (connection.Account.Players.Count >= 8 || PlayerService.CheckName(playerData.Name, 1) != CheckNameResult.Ok || !PlayerService.CheckNameForUse(playerData.Name, 1))
            {
                FeedbackService.SendCreateCharacterResult(connection, false);
                return;
            }
            Player player = PlayerService.CreateCharacter(connection, playerData);

            StorageService.AddStartItemsToPlayer(player);
            FeedbackService.SendCreateCharacterResult(connection, true);

            Cache.UsedNames.Add(playerData.Name.ToLower());
        }