Skip to content
This repository has been archived by the owner on Jan 6, 2022. It is now read-only.

Adding allowMultiple to the descriptor attribute #607

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

fat-rooster
Copy link

A little quality of life change for modders to make our code a little cleaner. The allowMultiple=false restriction to the myEntityComponentDescriptor attribute meant we needed to build duplicate classes for each builder we wanted to add logic to, rather than adding the same logic to multiple builders.

See this mod for the motivating example. (Ignore the lack of nuance to it. I'm just referring to the duplicated classes)
https://steamcommunity.com/sharedfiles/filedetails/?id=2288648839

No functionality is lost or modified with this change. The code already retrieves the attribute as an array. The null check would require a bug in system.reflection to fail, so can probably be omitted too. Thanks for your time.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant