public TileEntitySceneObject(MapLoaderSceneObject loadedObject) { AnimationManager = new AnimationManager(); Object = Global.GetSceneObjectBYID(loadedObject.ShortName).Clone(); Quantity = loadedObject.Quantity; Position = new Vector2(loadedObject.MapX, loadedObject.MapY); AnimationManager.Play(Object.Animation); CreateCollisionMask(); }
public static void PopulateRoomSceneObjectLists() { List <MapLoaderSceneObject> debugRoom3 = new List <MapLoaderSceneObject>(); List <MapLoaderSceneObject> debugRoom4 = new List <MapLoaderSceneObject>(); List <MapLoaderSceneObject> debugRoom5 = new List <MapLoaderSceneObject>(); List <MapLoaderSceneObject> debugRoom6 = new List <MapLoaderSceneObject>(); List <MapLoaderSceneObject> debugRoom7 = new List <MapLoaderSceneObject>(); MapLoaderSceneObject soKeyGold = new MapLoaderSceneObject("soKeyGold", 320f, 160f, 1); debugRoom5.Add(soKeyGold); WriteRoomSceneObjectFile("DebugRoom3", debugRoom3); WriteRoomSceneObjectFile("DebugRoom4", debugRoom4); WriteRoomSceneObjectFile("DebugRoom5", debugRoom5); WriteRoomSceneObjectFile("DebugRoom6", debugRoom6); WriteRoomSceneObjectFile("DebugRoom7", debugRoom7); }