Files
Continentis/Assets/Scripts/MainGame/Card/CardSubmodules/ContentSubmodule.cs

32 lines
1.1 KiB
C#
Raw Normal View History

2025-10-03 00:02:43 -04:00
using System.Collections.Generic;
2025-10-27 07:04:34 -04:00
using System.Linq;
2025-10-23 00:49:44 -04:00
using SLSFramework.General;
2025-10-03 00:02:43 -04:00
using UnityEngine;
namespace Continentis.MainGame.Card
{
public class ContentSubmodule : SubmoduleBase<CardLogicBase>
{
public List<string> keywords;
public string cardName;
public Sprite cardSprite;
2025-10-23 00:49:44 -04:00
public Rarity cardRarity;
2025-10-03 00:02:43 -04:00
public CardType cardType;
2025-10-23 00:49:44 -04:00
public string originalFunctionText;
public string interpretedFunctionText;
2025-10-03 00:02:43 -04:00
public ContentSubmodule(CardLogicBase card) : base(card)
{
2025-10-27 07:04:34 -04:00
keywords = card.cardData.keywords;
2025-10-23 00:49:44 -04:00
cardName = card.cardData.displayName.Localize();
2025-10-03 00:02:43 -04:00
cardSprite = card.cardData.cardSprite;
2025-10-23 00:49:44 -04:00
originalFunctionText = card.cardData.functionText.Localize();
2025-10-03 00:02:43 -04:00
cardRarity = card.cardData.cardRarity;
cardType = card.cardData.cardType;
//CardDescriptionInterpreter.InterpretDescription(card);
//keywords = CardDescriptionInterpreter.GetKeywords(card.cardData.cardDescription);
//Debug.Log($"Extracted Keywords: {string.Join(", ", keywords)}");
}
}
}