public void initialize() { MediaHandler.playBGM(FSCMStrikesBackLogic.Properties.Resources.Five_Armies, "Five_Armies"); background.model = ModelFactory.loadModel("SuperBattleCave"); background.Scale = 3.0f; TurnList.Add(StateHandler.GetPC(0)); TurnList.Add(StateHandler.GetPC(1)); TurnList.Add(StateHandler.GetPC(2)); for (int i = 0; i < MonsterList.Length; i++) { TurnList.Add(MonsterList[i]); } current = StateHandler.GetPC(0); cameraTarget = PCBuilder.getPC(0); strategy = 0; x = 75; y = 50; z = 10; }
public override void Update() { if (fresh) { fresh = false; MediaHandler.Background = "FSCMTitleScreen.jpg"; MediaHandler.playBGM(FSCMStrikesBackLogic.Properties.Resources.welcome, "Welcome"); StateHandler.State = new SubStateTitleScreenMenu(this); } }
public override void Update() { if (fresh) { fresh = false; actorList = MapFactory.GetCurrentMaze(); MediaHandler.playBGM(FSCMStrikesBackLogic.Properties.Resources.mazebgm, "mazebgm"); MediaHandler.Background = "default.png"; mainActor = PCBuilder.getPC("John"); actorList.Add(mainActor); StateHandler.CameraTarget = mainActor; if (newGame) { StateHandler.Level = 1; StateHandler.Quest = (new QuestExplore(17, 17, null, 2)); PCBuilder.getPC(0).equipped[0] = ItemFactory.CreateEquip(Globals.WEARFLAG_WEAPON, Globals.ELEMENT_NATURE, 1, Globals.ITEM_QUALITY_TRASH, ""); PCBuilder.getPC(0).equipped[1] = ItemFactory.CreateEquip(Globals.WEARFLAG_CHEST, Globals.ELEMENT_NATURE, 1, Globals.ITEM_QUALITY_TRASH, ""); PCBuilder.getPC(0).equipped[2] = ItemFactory.CreateEquip(Globals.WEARFLAG_HEAD, Globals.ELEMENT_NATURE, 1, Globals.ITEM_QUALITY_TRASH, ""); PCBuilder.getPC(0).equipped[3] = ItemFactory.CreateEquip(Globals.WEARFLAG_LEGS + Globals.WEARFLAG_FEET, Globals.ELEMENT_NATURE, 1, Globals.ITEM_QUALITY_TRASH, ""); PCBuilder.getPC(0).runes[0] = ItemFactory.CreateRune(0, Globals.ELEMENT_NATURE, -1, -1, ""); PCBuilder.getPC(0).Health = PCBuilder.getPC(0).MaxHealth; PCBuilder.getPC(1).equipped[0] = ItemFactory.CreateEquip(Globals.WEARFLAG_WEAPON, Globals.ELEMENT_FIRE, 1, Globals.ITEM_QUALITY_TRASH, ""); PCBuilder.getPC(1).equipped[1] = ItemFactory.CreateEquip(Globals.WEARFLAG_CHEST, Globals.ELEMENT_FIRE, 1, Globals.ITEM_QUALITY_TRASH, ""); PCBuilder.getPC(1).equipped[2] = ItemFactory.CreateEquip(Globals.WEARFLAG_HEAD, Globals.ELEMENT_FIRE, 1, Globals.ITEM_QUALITY_TRASH, ""); PCBuilder.getPC(1).equipped[3] = ItemFactory.CreateEquip(Globals.WEARFLAG_LEGS + Globals.WEARFLAG_FEET, Globals.ELEMENT_FIRE, 1, Globals.ITEM_QUALITY_TRASH, ""); PCBuilder.getPC(1).runes[0] = ItemFactory.CreateRune(0, Globals.ELEMENT_FIRE, -1, -1, ""); PCBuilder.getPC(1).Health = PCBuilder.getPC(1).MaxHealth; PCBuilder.getPC(2).equipped[0] = ItemFactory.CreateEquip(Globals.WEARFLAG_WEAPON, Globals.ELEMENT_PHYSICAL, 3, Globals.ITEM_QUALITY_LEGENDARY, "The Smile"); PCBuilder.getPC(2).equipped[1] = ItemFactory.CreateEquip(Globals.WEARFLAG_HEAD, Globals.ELEMENT_PHYSICAL, 3, Globals.ITEM_QUALITY_LEGENDARY, "The Glasses"); PCBuilder.getPC(2).equipped[2] = ItemFactory.CreateEquip(0, Globals.ELEMENT_PHYSICAL, 4, Globals.ITEM_QUALITY_MYTHICAL, "The Beard"); PCBuilder.getPC(2).equipped[3] = ItemFactory.CreateEquip(Globals.WEARFLAG_CHEST | Globals.WEARFLAG_LEGS | Globals.WEARFLAG_FEET, Globals.ELEMENT_PHYSICAL, 3, Globals.ITEM_QUALITY_LEGENDARY, "The Trenchcoat"); PCBuilder.getPC(2).runes[0] = ItemFactory.CreateRune(0, Globals.ELEMENT_WATER, -1, -1, ""); PCBuilder.getPC(2).Health = PCBuilder.getPC(2).MaxHealth; ItemHandler.itemList.Add(ItemFactory.CreateConsumable(Globals.TYPE_CONSUMABLE_POTION, 0, 1, Globals.ITEM_QUALITY_TRASH, null)); ItemHandler.itemList.Add(ItemFactory.CreateConsumable(Globals.TYPE_CONSUMABLE_POTION, 0, 1, Globals.ITEM_QUALITY_TRASH, null)); ItemHandler.itemList.Add(ItemFactory.CreateConsumable(Globals.TYPE_CONSUMABLE_POTION, 0, 1, Globals.ITEM_QUALITY_TRASH, null)); ItemHandler.itemList.Add(ItemFactory.CreateConsumable(Globals.TYPE_CONSUMABLE_POTION, 0, 1, Globals.ITEM_QUALITY_TRASH, null)); ItemHandler.itemList.Add(ItemFactory.CreateConsumable(Globals.TYPE_CONSUMABLE_POTION, 0, 1, Globals.ITEM_QUALITY_TRASH, null)); ItemHandler.itemList.Add(ItemFactory.CreateConsumable(Globals.TYPE_CONSUMABLE_POTION, 0, 1, Globals.ITEM_QUALITY_TRASH, null)); ItemHandler.itemList.Add(ItemFactory.CreateConsumable(Globals.TYPE_CONSUMABLE_POTION, 0, 1, Globals.ITEM_QUALITY_TRASH, null)); ItemHandler.itemList.Add(ItemFactory.CreateConsumable(Globals.TYPE_CONSUMABLE_POTION, 0, 1, Globals.ITEM_QUALITY_TRASH, null)); ItemHandler.itemList.Add(ItemFactory.CreateConsumable(Globals.TYPE_CONSUMABLE_POTION, 0, 1, Globals.ITEM_QUALITY_TRASH, null)); ItemHandler.itemList.Add(ItemFactory.CreateConsumable(Globals.TYPE_CONSUMABLE_POTION, 0, 1, Globals.ITEM_QUALITY_TRASH, null)); ItemHandler.itemList.Add(ItemFactory.CreateConsumable(Globals.TYPE_CONSUMABLE_POTION, 0, 1, Globals.ITEM_QUALITY_TRASH, null)); ItemHandler.itemList.Add(ItemFactory.CreateConsumable(Globals.TYPE_CONSUMABLE_POTION, 0, 1, Globals.ITEM_QUALITY_TRASH, null)); ItemHandler.itemList.Add(ItemFactory.CreateConsumable(Globals.TYPE_CONSUMABLE_FIRE + Globals.TYPE_CONSUMABLE_PHYSICAL, 0, 1, Globals.ITEM_QUALITY_TRASH, null)); ItemHandler.itemList.Add(ItemFactory.CreateConsumable(Globals.TYPE_CONSUMABLE_FIRE, 0, 1, Globals.ITEM_QUALITY_TRASH, null)); ItemHandler.itemList.Add(ItemFactory.CreateConsumable(Globals.TYPE_CONSUMABLE_WATER, 0, 1, Globals.ITEM_QUALITY_TRASH, null)); ItemHandler.itemList.Add(ItemFactory.CreateConsumable(Globals.TYPE_CONSUMABLE_NATURE, 0, 1, Globals.ITEM_QUALITY_TRASH, null)); ItemHandler.itemList.Add(ItemFactory.CreateConsumable(Globals.TYPE_CONSUMABLE_PHYSICAL, 0, 1, Globals.ITEM_QUALITY_TRASH, null)); newGame = false; } } if (change) { change = false; mainActor.X = locX; mainActor.Y = locY; } }
public StateCredits() { MediaHandler.playBGM(FSCMStrikesBackLogic.Properties.Resources.creditbgm, "creditbgm"); messageBoxes = new MessageBoxInterface[1]; this.credits = new string[14][]; this.credits[0] = new string[3]; this.credits[0][0] = " The"; this.credits[0][1] = "FLYING SPAGHETTI CODE MONSTER"; this.credits[0][2] = " Strikes Back!"; this.credits[1] = new string[2]; this.credits[1][0] = " By:"; this.credits[1][1] = "Team Honey Badger"; this.credits[2] = new string[3]; this.credits[2][0] = "Project Lead:"; this.credits[2][1] = ""; this.credits[2][2] = "Jared Bailes"; this.credits[3] = new string[6]; this.credits[3][0] = " Programming:"; this.credits[3][1] = ""; this.credits[3][2] = " Jared Bailes"; this.credits[3][3] = "John " + (char)34 + "The Intern" + (char)34 + " Rowley"; this.credits[3][4] = " Jason Swannack"; this.credits[3][5] = " Mick Warren"; this.credits[4] = new string[4]; this.credits[4][0] = " 3D Art:"; this.credits[4][1] = ""; this.credits[4][2] = "David Mason"; this.credits[4][3] = "Mick Warren"; this.credits[5] = new string[5]; this.credits[5][0] = " 2D Art:"; this.credits[5][1] = ""; this.credits[5][2] = "Jared Bailes"; this.credits[5][3] = "Robert Sevin"; this.credits[5][4] = "Mick Warren"; this.credits[6] = new string[3]; this.credits[6][0] = " Sound:"; this.credits[6][1] = ""; this.credits[6][2] = "Jason Swannack"; this.credits[7] = new string[4]; this.credits[7][0] = " Story:"; this.credits[7][1] = ""; this.credits[7][2] = " Robert Sevin"; this.credits[7][3] = "Jason Swannack"; this.credits[8] = new string[1]; this.credits[8][0] = " Special Thanks:"; this.credits[9] = new string[3]; this.credits[9][0] = " Special Thanks:"; this.credits[9][1] = ""; this.credits[9][2] = " Tom Capaul"; this.credits[10] = new string[4]; this.credits[10][0] = " Special Thanks:"; this.credits[10][1] = ""; this.credits[10][2] = " SoundJay.com"; this.credits[10][3] = " Kevin Macleod"; this.credits[11] = new string[1]; this.credits[11][0] = " Thanks"; this.credits[12] = new string[2]; this.credits[12][0] = " Thanks"; this.credits[12][1] = " For"; this.credits[13] = new string[3]; this.credits[13][0] = " Thanks"; this.credits[13][1] = " For"; this.credits[13][2] = "Playing!"; }