fix(codegen): Adds codegen for embedded objects and timer fields (#686)
* Adds code genning for embedded objects. See `AquariumState` as an example. * Adds code genning for fields that are `Timer`. See `Aquarium` as an example. * Codegens aquariums * Fixes missing option for most primitive field types.
This commit is contained in:
parent
4c265562bb
commit
1323162628
126 changed files with 1287 additions and 1129 deletions
|
|
@ -15,9 +15,9 @@ namespace Server.Items
|
|||
[Constructible]
|
||||
public BallotBox() : base(0x9A8)
|
||||
{
|
||||
Topic = Array.Empty<string>();
|
||||
Yes = new List<Mobile>();
|
||||
No = new List<Mobile>();
|
||||
_topic = Array.Empty<string>();
|
||||
_yes = new List<Mobile>();
|
||||
_no = new List<Mobile>();
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1041006; // a ballot box
|
||||
|
|
|
|||
|
|
@ -279,7 +279,7 @@ namespace Server.Items
|
|||
|
||||
private void Deserialize(IGenericReader reader, int version)
|
||||
{
|
||||
Components = reader.ReadEntityList<AddonComponent>();
|
||||
_components = reader.ReadEntityList<AddonComponent>();
|
||||
|
||||
if (version < 1 && Weight == 0)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ namespace Server.Items
|
|||
{
|
||||
AddonComponent.ApplyLightTo(this);
|
||||
|
||||
Components = new List<AddonContainerComponent>();
|
||||
_components = new List<AddonContainerComponent>();
|
||||
}
|
||||
|
||||
public override bool DisplayWeight => false;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
using System.Collections.Generic;
|
||||
using Server.Commands;
|
||||
using Server.Mobiles;
|
||||
using Server.Network;
|
||||
using Server.Spells;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue