private void RegisterPlaceholderCardSpace(Guid creatableId) { UnregisterCardSpace(creatableId); CreatableModifier modifier = new CreatableModifier(creatableId, "placeholder"); CardSpace.Cards.ModifierDict.Add(modifier.upid, modifier); CardSpace.Cards.CacheCardFace(modifier.upid, modifier.icon, modifier.label, modifier.noLabelIcon); }
private void RegisterCardSpace(GameActor actor) { UnregisterCardSpace(actor.CreatableId); CreatableModifier modifier = new CreatableModifier(actor.CreatableId, actor.DisplayNameNumber); CardSpace.Cards.ModifierDict.Add(modifier.upid, modifier); // Look for a filter tile matching this actor type. If found, use its icon for this creatable tile. string filterName = actor.StaticActor.MenuTextureFile; string iconName; Filter filter = CardSpace.Cards.GetFilter(filterName); if (filter != null) { iconName = filter.TextureName; } else { iconName = modifier.icon; } CardSpace.Cards.CacheCardFace(modifier.upid, iconName, modifier.label, modifier.noLabelIcon); }