HelloWorld.UnitDescriptor.Initialize C# (CSharp) Method

Initialize() protected method

protected Initialize ( GameRulesBase rules, Newtonsoft.Json.Linq.JObject data ) : void
rules GameRulesBase
data Newtonsoft.Json.Linq.JObject
return void
        protected override void Initialize( GameRulesBase rules, JObject data )
        {
            base.Initialize( rules, data );

              dynamic d = data;

              Name = d.Name;
              Description = d.Description;
              MobilityMaximum = d.Mobility.Maximum;
              MobilityRecoveryCycle = d.Mobility.RecoveryCycle;
              MobilityRecoveryScale = d.Mobility.RecoveryScale;

              InstanceType = rules.GetType( (string) d.InstanceType, typeof( Unit ) );
        }