public static BasicObject CreateInstanceOf(BasicObjectCreator Creator, Level level) { BasicObject NewObject = null; if (!Creator.HasLoaded) { Creator.Load(); } NewObject = Creator.ReturnObject(); if (NewObject != null) { NewObject.CreatorString = Creator.MyObjectName; if (NewObject.GetType().Equals(typeof(TimeBasic))) { level.TimeEvents.Add((TimeBasic)NewObject); SetAsTime((TimeBasic)NewObject, Creator); } else { level.AddObject(NewObject); } } return(NewObject); }
public static void SetAsTime(TimeBasic NewObject, BasicObjectCreator Creator) { NewObject.MyEvent = Creator.TimeEvent; NewObject.MyTexture = Creator.IconTexture; }