public static void LoadCustomAssets(Game p_game) { JKContentManager.LevelTexture = p_game.Content.Load <Texture2D>("mods/level"); //default //JKContentManager.TitleLogo = p_game.Content.Load<Texture2D>("mods/title_logo"); JKContentManager.TitleLogo = SmartLoad(p_game, "title_logo"); JKContentManager.NexileLogo = Sprite.CreateSprite(p_game.Content.Load <Texture2D>("JK_Nexile_Logo")); JKContentManager.NexileLogo.center = Vector2.One / 2f; JKContentManager.SlopeTexture = p_game.Content.Load <Texture2D>("slopes"); JKContentManager.SlopeSprites.LoadSprites(); JKContentManager.GUI.Load(p_game.Content); JKContentManager.Shaders.Mask = new MaskShader(p_game.Content.Load <Effect>("shaders/Mask")); JKContentManager.Shaders.test_mask = p_game.Content.Load <Texture2D>("shaders/test_mask"); //custom screens JKContentManager.m_foregrounds = JKExtensions.UltraContent.LoadCunt <Texture2D>(p_game.Content, "mods/screens/foreground", ".*"); JKContentManager.m_backgrounds = JKExtensions.UltraContent.LoadCunt <Texture2D>(p_game.Content, "mods/screens/midground", ".*"); JKContentManager.m_backbackgrounds = JKExtensions.UltraContent.LoadCunt <Texture2D>(p_game.Content, "mods/screens/background", ".*"); JKContentManager.ScrollingBackgrounds = JKExtensions.UltraContent.LoadCunt <Texture2D>(p_game.Content, "mods/screens/scrolling/textures", ".*"); JKContentManager.m_weather_masks = JKExtensions.UltraContent.LoadCunt <Texture2D>(p_game.Content, "mods/screens/masks", ".*"); JKContentManager.m_scrolling_bg_data = UltraContent.LoadXmlFiles <JumpKing.Level.Data.ScrollingBGdata>(p_game, "mods/screens/scrolling", ".xml"); //modded NPCs.Load(p_game.Content); Raven.Load(p_game.Content); Particles.Load(p_game.Content); Music.Load(p_game.Content); Props.Load(p_game.Content); Fonts.Load(p_game.Content); Endings.Load(p_game.Content); King.Load(p_game.Content); JKContentManager.MiscSettings.CustomLoad(p_game.Content); }
// Token: 0x060000D1 RID: 209 RVA: 0x0000AEFC File Offset: 0x000090FC private static void LoadMerchants(Microsoft.Xna.Framework.Content.ContentManager p_loader) { JKContentManager.OldMan.merchantSettings = new Dictionary <string, MerchantSettings>(); string str = "mods/props/textures/old_man/"; Dictionary <string, MerchantSettings> dictionary = UltraContent.LoadXmlFiles <MerchantSettings>(Game1.instance, str + "merchant/", ".xml"); JKContentManager.OldMan.merchant_names = new string[dictionary.Count]; int num = 0; foreach (string key in dictionary.Keys) { NPCs.AddSetting(p_loader, dictionary[key].settings); JKContentManager.OldMan.merchant_names[num++] = dictionary[key].settings.name; JKContentManager.OldMan.merchantSettings.Add(dictionary[key].settings.name, dictionary[key]); } }
public static void Load(Microsoft.Xna.Framework.Content.ContentManager p_loader) { JKContentManager.Props.SilverCoin = JKContentManager.Props.LoadCustomWorldItem(p_loader, "silver_coin"); JKContentManager.Props.GiantBootsWorldItem = JKContentManager.Props.LoadCustomWorldItem(p_loader, "shoes_iron"); JKContentManager.Props.GnomeHatWorldItem = JKContentManager.Props.LoadCustomWorldItem(p_loader, "gnome_hat"); JKContentManager.Props.TunicWorldItem = JKContentManager.Props.LoadCustomWorldItem(p_loader, "tunic"); JKContentManager.Props.YellowShoesWorldItem = JKContentManager.Props.LoadCustomWorldItem(p_loader, "yellow_shoes"); JKContentManager.Props.CapWorldItem = JKContentManager.Props.LoadCustomWorldItem(p_loader, "cap"); JKContentManager.Props.ShroomWorldItem = JKContentManager.Props.LoadCustomWorldItem(p_loader, "shroom"); JKContentManager.Props.GhostFragmentItem = JKContentManager.Props.LoadCustomWorldItem(p_loader, "ghost_fragment"); JKContentManager.Props.BugNoteItem = JKContentManager.Props.LoadCustomWorldItem(p_loader, "bug_note"); string str = "mods/props/textures/"; JKContentManager.Props.PropScreens = UltraContent.LoadXmlFiles <PropCollection>(Game1.instance, "mods/props", ".xml"); JKContentManager.Props.NBP_Only_Props = UltraContent.LoadXmlFiles <PropCollection>(Game1.instance, "mods/props/new babe plus props", ".xml"); JKContentManager.Props.OWL_Only_Props = UltraContent.LoadXmlFiles <PropCollection>(Game1.instance, "mods/props/owl props", ".xml"); JKContentManager.Props.RaymanOverlayProps = UltraContent.LoadXmlFiles <PropCollection>(Game1.instance, "mods/props/hidden wall props", ".xml"); PropSettings propSettings = XmlSerializerHelper.Deserialize <PropSettings>(p_loader.RootDirectory + "/mods/props/textures/prop_settings.xml"); PropManager.SetContentData(propSettings); foreach (PropSetting propSetting in propSettings.settings) { Texture2D p_texture = p_loader.Load <Texture2D>(str + propSetting.name); JKContentManager.Props.PropSprites.Add(propSetting.name, JKContentManager.Util.SpriteChopUtilGrid(p_texture, propSetting.sheet_cells)); } JKContentManager.Props.RaymanScreens = UltraContent.LoadXmlFiles <RaymanCollection>(Game1.instance, "mods/props/hidden_walls", ".xml"); Dictionary <string, Texture2D> dictionary = JKExtensions.UltraContent.LoadCunt <Texture2D>(Game1.instance.Content, "mods/props/hidden_walls/textures", ".*"); JKContentManager.Props.RaymanSprites = new Dictionary <string, Sprite>(); foreach (KeyValuePair <string, Texture2D> keyValuePair in dictionary) { JKContentManager.Props.RaymanSprites.Add(keyValuePair.Key, Sprite.CreateSprite(keyValuePair.Value)); } Dictionary <string, RattmanSettings> dictionary2 = UltraContent.LoadXmlFiles <RattmanSettings>(Game1.instance, "mods/props/messages", ".xml"); JKContentManager.Props.RattmanSettings = new RattmanSettings[dictionary2.Keys.Count]; int num = 0; foreach (string key in dictionary2.Keys) { JKContentManager.Props.RattmanSettings[num++] = dictionary2[key]; } JKContentManager.Props.AchievementHitboxes = UltraContent.LoadXmlFiles <AchievementHitbox>(Game1.instance, "props/achievements", ".xml"); JKContentManager.Props.BabeGhostWorldItem = JKContentManager.Props.PropSprites["babeghost"][3]; }
public static void Load(Microsoft.Xna.Framework.Content.ContentManager p_loader) { string str = "mods/props/textures/old_man/"; Dictionary <string, OldManSettings> dictionary = UltraContent.LoadXmlFiles <OldManSettings>(Game1.instance, str + "lines/", ".xml"); JKContentManager.OldMan._settings = new Dictionary <string, JKContentManager.OldMan.OldManData>(); foreach (string key in dictionary.Keys) { NPCs.AddSetting(p_loader, dictionary[key]); } JKContentManager.OldMan.spawn_names = new string[JKContentManager.OldMan._settings.Count]; int num = 0; foreach (string text in JKContentManager.OldMan._settings.Keys) { JKContentManager.OldMan.spawn_names[num++] = text; } NPCs.LoadMerchants(p_loader); }
public static void Load(Microsoft.Xna.Framework.Content.ContentManager p_loader) { string directory = "mods/props/textures/raven/"; JKContentManager.RavenSprites.GoldRing = Sprite.CreateSprite(p_loader.Load <Texture2D>("mods/props/textures/raven/gold_ring")); JKContentManager.RavenSprites.GoldRing.center = new Vector2(0.5f, 1f); JKContentManager.RavenSprites.Ruby = Sprite.CreateSprite(p_loader.Load <Texture2D>("mods/props/textures/raven/ruby")); JKContentManager.RavenSprites.Ruby.center = JKContentManager.RavenSprites.GoldRing.center; JKContentManager.RavenSprites.raven_settings = UltraContent.LoadXmlFiles <RavenSettings>(Game1.instance, directory, ".ravset"); List <string> list = JKContentManager.RavenSprites.raven_settings.Keys.ToList <string>(); for (int i = 0; i < list.Count; i++) { string text = list[i]; RavenSettings value = JKContentManager.RavenSprites.raven_settings[text]; value.name = text; JKContentManager.RavenSprites.raven_settings[text] = value; JKContentManager.RavenSprites.raven_content.Add(text, new JKContentManager.RavenSprites.RavenContent(p_loader.Load <Texture2D>("mods/props/textures/raven/" + JKContentManager.RavenSprites.raven_settings[text].texture))); } Sprite[] array = JKContentManager.Util.SpriteChopUtilGrid(p_loader.Load <Texture2D>("mods/props/textures/raven/raven"), new Point(3, 2), new Rectangle(0, 64, 144, 64)); JKContentManager.RavenSprites.FlyEnding = new Sprite[3]; JKContentManager.RavenSprites.FlyEnding[0] = Sprite.CreateSprite(array[0].texture, array[0].source); JKContentManager.RavenSprites.FlyEnding[1] = Sprite.CreateSprite(array[1].texture, array[1].source); JKContentManager.RavenSprites.FlyEnding[2] = Sprite.CreateSprite(array[2].texture, array[2].source); Sprite[] array2 = JKContentManager.RavenSprites.FlyEnding; for (int j = 0; j < array2.Length; j++) { array2[j].center = new Vector2(0.5f, 1f); } JKContentManager.RavenSprites.CarryCrown = JKContentManager.Util.SpriteChopUtilGrid(p_loader.Load <Texture2D>("mods/props/textures/raven/raven_crown"), new Point(3, 1)); Vector2 center = Sprite.MakePixelCenter(new Vector2(0.5f, 1f), new Point(0, -16), JKContentManager.RavenSprites.CarryCrown[0].source.Size); array2 = JKContentManager.RavenSprites.CarryCrown; for (int j = 0; j < array2.Length; j++) { array2[j].center = center; } JKContentManager.RavenSprites.OwlFlyingGargoyle = JKContentManager.Util.SpriteChopUtilGrid(p_loader.Load <Texture2D>("mods/ending/flying_gargoyle"), new Point(1, 3), new Vector2(0.5f, 0f)); }