Skip to content

Use built-in decals #28

@vladdeSV

Description

@vladdeSV

The property decals takes an array of filenames to be used as decals. However, there is no way to specify built-in decals, such as Goobert's paint, Myco's fungus and stitches, Snelk, Leshy, Hungry Child, etc.

Currently, the workaround is to copy assets from the base game and reference those. However, this is cumbersome.

It would be great if one could specify these assets directly. Possibly allowing some hard coded strings to represent in-game assets. For instance:

{
  // example of a myco'd card that has been painted
  // ...
  "appearanceBehaviour": ["AlternatingBloodDecal"],
  "decals": [
    "fungus",
    "stitches",
    "paint"
  ]
}

One issue I can think of is how Goobert's alternating paint would be handled. It would be wonderful if referencing the paint decal would have the same behaviour as in the base game, i.e. it is alternating, and not the same each time. Same behaviour as the AlternatingBloodDecal.

I lack deeper understanding of how decals are handled, but this is one possible solution which would solve my problems.

Finally, this idea could be applied for all textures (portrait, pixel portrait, title graphic, emission texture, alt texture), but this issue is specifically about decals.

Metadata

Metadata

Assignees

Labels

SuggestionSuggestion for a new feature that JSONLoader could utilize [Issues Only]

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions