ModernUO/Projects/UOContent
Kamron Batman db02a6b6e9
fix(core): Fixes some properties that cannot be modified ingame (#604)
- [X] Adds a property to `CommandProperty` to allow modifying `PropertyObject` where there is no property setter that is accessible.
- [X] Updates AosAttributes and friends

Example of how to make this work:
```cs
        [CommandProperty(AccessLevel.GameMaster, canModify: true)]
        public AosWeaponAttributes WeaponAttributes { get; private set; }
```

This fix is necessary because in release mode the optimizer will sometimes _entirely remove the setter_ because it knows it can do something that is more efficient _when the property setter is private_. RunUO got around this by declaring a public setter explicitly that _was empty_.

### Screenshot
<img width="313" alt="Screen Shot 2021-05-15 at 11 34 01 PM" src="https://user-images.githubusercontent.com/3953314/118387955-49293c00-b5d6-11eb-8f31-a3b5e31bd18b.png">
2021-05-15 23:47:33 -07:00
..
Accounting fix(core): Updates slice with range selectors (#583) 2021-04-23 20:57:24 -07:00
Commands fix(core): Updates slice with range selectors (#583) 2021-04-23 20:57:24 -07:00
Configuration chore(logging): Migrate some logs to ILogger (#582) 2021-04-22 08:45:49 -07:00
Context Menus Cleanup & Fixes for .NET 5 (#309) 2020-11-15 10:03:50 -08:00
Engines fix(core): Fixes some properties that cannot be modified ingame (#604) 2021-05-15 23:47:33 -07:00
Gumps fix(core): Fixes some properties that cannot be modified ingame (#604) 2021-05-15 23:47:33 -07:00
Holiday Stuff fix(core): Caches DateTime.NowUtc (#548) 2021-03-13 01:32:04 -08:00
Items fix(core): Fixes some properties that cannot be modified ingame (#604) 2021-05-15 23:47:33 -07:00
Json/Converters Fixes brace style (#248) 2020-09-13 21:49:46 -07:00
Misc fix(core): Updates slice with range selectors (#583) 2021-04-23 20:57:24 -07:00
Mobiles fix(content): Fixes duplicate alias type (#588) 2021-04-30 00:59:53 -07:00
Multis fix(houses): Fixes custom house packets (#594) 2021-05-11 00:07:37 -07:00
Network chore(logging): Migrate some logs to ILogger (#582) 2021-04-22 08:45:49 -07:00
Regions chore(logging): Migrate some logs to ILogger (#582) 2021-04-22 08:45:49 -07:00
Skills fix(network): Adds UOG & Fixes ConnectUO packet (#552) 2021-03-15 16:18:28 -07:00
Special Systems fix(core): Caches DateTime.NowUtc (#548) 2021-03-13 01:32:04 -08:00
Spells feat(champs): Ports Casiopia champions (#584) 2021-05-09 00:20:43 -07:00
Targets fix(core): Removes some uses of Linq (#421) 2021-01-18 21:05:11 -08:00
Utilities fix(cleanup): Consolidate the duplicate code in Properties, PropsGump, and PropsConfig (#540) 2021-04-14 22:58:56 -07:00
UOContent.csproj fix(core): Adds Fedora 32/33 & RHEL 7/8 support. (#601) 2021-05-14 00:32:22 -07:00