RobustToolbox icon indicating copy to clipboard operation
RobustToolbox copied to clipboard

Add MeansDataDefinition support to DataDefinitionAnalyzer

Open Tayrtahn opened this issue 10 months ago • 1 comments

Turns out DataDefinitionAnalyzer was ignoring Prototypes, DataRecords, and anything else using MeansDataDefinitionAttribute.

Now it checks those things too. This meant a bit of cleanup in engine, and a lot of cleanup in content. Most changes are making classes partial and giving ID fields private setters.

~This will break content without merging the corresponding content PR.~ merged

I'm sure it'll also break a bunch of stuff downstream, but it's pretty simple to fix.

Tayrtahn avatar Feb 23 '25 23:02 Tayrtahn

~Now needs a new content PR merged: https://github.com/space-wizards/space-station-14/pull/37485~ merged

Tayrtahn avatar May 15 '25 16:05 Tayrtahn