Exemplo n.º 1
0
        public SpouseStatisticsItemVM(SpousesHeroStatistic spousesStats)
        {
            this._spousesStats = spousesStats;
            CharacterCode characterCode = CampaignUIHelper.GetCharacterCode(spousesStats.StatsHero.CharacterObject, false);

            this.Visual = new ImageIdentifierVM(characterCode);
            this.Name   = spousesStats.StatsHero.Name.ToString();
        }
 public SpousesSelectTroopsItemVM(TroopRosterElement troop, Action <SpousesSelectTroopsItemVM> onAdd, Action <SpousesSelectTroopsItemVM> onRemove)
 {
     this._onAdd       = onAdd;
     this._onRemove    = onRemove;
     this.Troop        = troop;
     this.MaxAmount    = this.Troop.Number - this.Troop.WoundedNumber;
     this.Visual       = new ImageIdentifierVM(CampaignUIHelper.GetCharacterCode(troop.Character, false));
     this.Name         = troop.Character.Name.ToString();
     this.TierIconData = CampaignUIHelper.GetCharacterTierData(this.Troop.Character, false);
     this.TypeIconData = CampaignUIHelper.GetCharacterTypeData(this.Troop.Character, false);
 }
Exemplo n.º 3
0
        public SpouseServiceItemVM(Hero hero, Action <SpouseServiceItemVM> onCharacterSelect)
        {
            this._hero = hero;
            this._onCharacterSelect = onCharacterSelect;
            // CharacterCode characterCode = CharacterCode.CreateFrom(hero.CharacterObject);
            CharacterCode characterCode = CampaignUIHelper.GetCharacterCode(hero.CharacterObject, false);

            this.Visual = new ImageIdentifierVM(characterCode);
            //this.IsFamilyMember = Hero.MainHero.Clan.Nobles.Contains(this._hero);
            this.Banner_9 = new ImageIdentifierVM(BannerCode.CreateFrom(hero.ClanBanner), true);
            this.RefreshValues();
        }
Exemplo n.º 4
0
        public override void RefreshValues()
        {
            base.RefreshValues();
            // CharacterCode characterCode = CharacterCode.CreateFrom(this.Clan.Leader.CharacterObject);
            CharacterCode characterCode = CampaignUIHelper.GetCharacterCode(this.Clan.Leader.CharacterObject, false);

            this.Visual   = new ImageIdentifierVM(characterCode);
            this.Banner   = new ImageIdentifierVM(this.Clan.Banner);
            this.Banner_9 = new ImageIdentifierVM(BannerCode.CreateFrom(this.Clan.Banner), true);

            this.Name = this.Clan.Name.ToString();
            GameTexts.SetVariable("TIER", this.Clan.Tier);
            this.TierText = GameTexts.FindText("str_clan_tier", null).ToString();
        }
Exemplo n.º 5
0
        public AssassinationCharacterPanel(Hero hero, Action <Hero> onSneakIn)
        {
            Hero = hero;

            _onSneakIn = onSneakIn;

            var characterObject = hero.CharacterObject;

            var characterCode = CampaignUIHelper.GetCharacterCode(characterObject, false);

            ImageIdentifier = new ImageIdentifierVM(characterCode);

            _nameText = characterObject.Name.ToString();
        }