示例#1
0
    public override void RefreshObject()
    {
        SubsText.text = GameTranslate.GetTranslation("SUBCOUNT") + ": " + _playerController.Subs.ToString();

        switch (_actionsController.CurrentAction.ToString())
        {
        case ("Streaming"):
            CurrentActionText.text = GameTranslate.GetTranslation("STREAMING");
            break;

        case ("Watching"):
            CurrentActionText.text = GameTranslate.GetTranslation("WATCHING");
            break;

        case ("Responding"):
            CurrentActionText.text = GameTranslate.GetTranslation("RESPONDING");
            break;

        case ("Walking"):
            CurrentActionText.text = GameTranslate.GetTranslation("WALKING");
            break;

        case ("Friends"):
            CurrentActionText.text = GameTranslate.GetTranslation("VISITING");
            break;

        default:
            break;
        }
    }
示例#2
0
    void Awake()
    {
        if (Instance == null)
        {
            Instance = this;
            DontDestroyOnLoad(gameObject);
        }
        else
        {
            Destroy(gameObject);
        }

        LoadLanguage();
    }
示例#3
0
    public override void RefreshObject()
    {
        if (_chatController.IsMessageToBeDisplayed)
        {
            holdMesseges[0] = holdMesseges[1];
            holdMesseges[1] = holdMesseges[2];
            holdMesseges[2] = _chatController.DisplayMessage;

            DisplayMessage();
            EmoteSpawner.SpawnEmote(holdMesseges[2].Type);
        }

        HatefullChance.text = GameTranslate.GetTranslation("HATEFULLCHANCE") + ": " + _chatController.HatefullChance.ToString("0.0") + "%";
    }
示例#4
0
        private List <string> GetNames <T, TD>(List <T> models, GameTranslate game) where T : ITranslateNamed <TD>
            where TD : ITranslate
        {
            var names = new List <string>();

            foreach (var item in models)
            {
                var name     = item.Translates.First(x => x.Language == game.Language).Name;
                var itemName = (!name.Contains("Default"))
                    ? name
                    : item.Translates.First(x => !x.Name.Contains("Default")).Name;
                names.Add(itemName);
            }

            return(names);
        }
示例#5
0
 public string EndGameDescription()
 {
     if (_playerData.Subs > 10000)
     {
         return(GameTranslate.GetTranslation("ENDGAME4"));
     }
     else if (_playerData.Subs > 2000)
     {
         return(GameTranslate.GetTranslation("ENDGAME3"));
     }
     else if (_playerData.Stress >= 100)
     {
         return(GameTranslate.GetTranslation("ENDGAME2"));
     }
     else
     {
         return(GameTranslate.GetTranslation("ENDGAME1"));
     }
 }
示例#6
0
        public async Task <IActionResult> YTrans()
        {
            var tranlations = GameTranslate.Load("ytrans.json");
            Dictionary <string, string> dict = new Dictionary <string, string>();

            tranlations.ForEach(t => dict[t.en] = t.ru);

            List <TranslateString> strings = await _store.GetStrings("robin");

            foreach (var s in strings)
            {
                if (dict.TryGetValue(s.En, out var val))
                {
                    await _store.Update(s, s => s.YTrans, val);
                }
            }

            return(Ok());
        }
示例#7
0
    void SpawnMessage()
    {
        var    messegeType = GetMessageType();
        string content;

        switch (messegeType)
        {
        case MessegeType.Negative:
            content = GameTranslate.GetTranslation("NEGATIVE" + Random.Range(0, _chatData.NegativeTexts.Length).ToString());
            break;

        case MessegeType.Neutral:
            content = GameTranslate.GetTranslation("NEUTRAL" + Random.Range(0, _chatData.NeutralTexts.Length).ToString());
            break;

        case MessegeType.Positive:
            content = GameTranslate.GetTranslation("POSITIVE" + Random.Range(0, _chatData.PositiveTexts.Length).ToString());
            break;

        case MessegeType.Hatefull:
            content = _playerManager.Girl ?
                      GameTranslate.GetTranslation("GIRLHATEFULL" + Random.Range(0, _chatData.GirlHatefullTexts.Length).ToString())
                    : GameTranslate.GetTranslation("BOYHATEFULL" + Random.Range(0, _chatData.BoyHatefullTexts.Length).ToString());
            break;

        default:
            content = "";
            break;
        }

        _chatData.MessageToDisplay = new ChatMessage
        {
            Type    = messegeType,
            Content = content
        };

        _playerManager.HandleMessage(_chatData.MessageToDisplay);
    }
示例#8
0
 void Start()
 {
     GetComponent <TMP_Text>().text = GameTranslate.GetTranslation(key);
 }
示例#9
0
 void Update()
 {
     text.text = GameTranslate.GetTranslation(key);
 }
示例#10
0
        public void DeleteBusket_ChangeOrderRepository_DALReturnsNothing(Order order,
                                                                         Game game, Guid gameId,
                                                                         PlatformType platformType, PlatformTypeTranslate platformTypeTranslate,
                                                                         GameTranslate gameTranslate, Genre genre, GenreTranslate genreTranslate,
                                                                         Publisher publisher, PublisherTranslate publisherTranslate)
        {
            _mock.Setup(a => a.Repository <Order>().FindBy(It.IsAny <Expression <Func <Order, bool> > >()))
            .Returns(new List <Order>
            {
                order
            }
                     );
            _mock.Setup(a => a.Repository <Game>().GetSingle(gameId.ToString()))
            .Returns(game);
            _mock.Setup(a => a.Repository <Game>().FindBy(It.IsAny <Expression <Func <Game, bool> > >()))
            .Returns(new List <Game>()
            {
                game
            });

            _mock.Setup(a => a.Repository <Comment>().GetAll(It.IsAny <Func <Comment, bool> >()))
            .Returns(new List <Comment>());
            _mock.Setup(a => a.Repository <PlatformTypeTranslate>().GetAll())
            .Returns(new List <PlatformTypeTranslate>()
            {
                platformTypeTranslate
            });
            _mock.Setup(a => a.Repository <PlatformType>().GetAll())
            .Returns(new List <PlatformType>()
            {
                platformType
            });
            _mock.Setup(a => a.Repository <GenreTranslate>().GetAll())
            .Returns(new List <GenreTranslate>()
            {
                genreTranslate
            });
            _mock.Setup(a => a.Repository <Genre>().GetAll())
            .Returns(new List <Genre>()
            {
                genre
            });
            _mock.Setup(a => a.Repository <PublisherTranslate>().GetAll())
            .Returns(new List <PublisherTranslate>()
            {
                publisherTranslate
            });
            _mock.Setup(a => a.Repository <Publisher>().GetAll())
            .Returns(new List <Publisher>()
            {
                publisher
            });
            _mock.Setup(a => a.Repository <Order>().Delete(It.IsAny <Order>()));
            _mock.Setup(a => a.Repository <GameTranslate>().FindBy(It.IsAny <Expression <Func <GameTranslate, bool> > >()))
            .Returns(new List <GameTranslate> {
                gameTranslate
            });
            _orderService.DeleteOrder("name", true);

            // Assert
            Mock.Verify(_mock);
        }