From 0d62c94130d42b53572dd728fb5ca2ef6b18d9a5 Mon Sep 17 00:00:00 2001 From: Harbinger Date: Fri, 12 Aug 2011 22:49:06 -0700 Subject: [PATCH] Fixed a bug where selecting Demon turned you into a Bova instead --- src/org/sevenchan/dongs/screens/NewGameScreen.as | 320 +++++++++++------------ 1 file changed, 160 insertions(+), 160 deletions(-) diff --git a/src/org/sevenchan/dongs/screens/NewGameScreen.as b/src/org/sevenchan/dongs/screens/NewGameScreen.as index 0cc162a..d35ac46 100644 --- a/src/org/sevenchan/dongs/screens/NewGameScreen.as +++ b/src/org/sevenchan/dongs/screens/NewGameScreen.as @@ -1,161 +1,161 @@ -package org.sevenchan.dongs.screens -{ - import flash.utils.ByteArray; - import org.sevenchan.dongs.creature.*; - import org.sevenchan.dongs.bodyparts.*; - import org.sevenchan.dongs.*; - /** - * ... - * @author N3X15 - */ - public class NewGameScreen extends Screen - { - private var stage:int = -1; - private var text:String = ""; - - [Embed(source="txt/bsd-license.txt",mimeType="application/octet-stream")] - private var License:Class; - - [Embed(source="txt/intro.txt",mimeType="application/octet-stream")] - private var Introduction:Class; - - public function NewGameScreen() - { - this.appearanceButton = false; - this.debugMenuButton = true; - this.exportGameButton = false; - this.loadOrSaveButton = false; - this.newGameButton = false; - this.importGameButton = true; - - this.clearButtons(); - this.setButton(NEXT_BUTTON, "Next"); - } - - override public function processButtonPress(id:int):Boolean - { - var done:Boolean = false; - switch(stage) { - case -1: // License - stage = 0; - text = new License(); - this.clearButtons(); - this.setButton(NEXT_BUTTON, "Next"); - updateScreen(); - break; - case 0: // Species selection - this.stage = 1; - this.clearButtons(); - setButton(0, "Human"); - setButton(1, "Bova"); - setButton(2, "Demon"); - text = "

Species

Select whatever the hell you want to be. Note that this list is very incomplete.

"; - updateScreen(); - break; - case 1: // Gender selection - this.stage = 2; - text = "

Gender Selection

"; - switch(id) { - case 0: - main.player.setBaseType(new Human()); - text += "

As a simple human, you can either be male or female as you start out.

"; - text += ""; - text += "

Humans also get randomly colored skin, hair, and eyes.

"; - clearButtons(); - setButton(0, "Male"); - setButton(2, "Female"); - break; - case 1: - main.player.setBaseType(new Bova()); - text += "

You are a Bova, a cow-girl who transforms others into Bovae via flatulence.

"; - text += "

Bovae can be Female or Hermophrodites (Franks, beans AND tacos).

"; - clearButtons(); - setButton(1, "Hermophrodite"); - setButton(2, "Female"); - break; - case 2: - main.player.setBaseType(new Bova()); - text += "

You have chosen to become a Demon. Demons can infect other creatures with an STD that eventually changes them into demons, as well.

"; - text += "

Demons can be any gender except asexual.

"; - clearButtons(); - setButton(0, "Male"); - setButton(1, "Hermophrodite"); - setButton(2, "Female"); - break; - } - updateScreen(); - break; - case 2: // Profile - switch(id) { - case 0: - main.player.gender = Gender.MALE; - break; - case 1: - main.player.gender = Gender.HERM; - break; - case 2: - main.player.gender = Gender.FEMALE; - break; - } - main.player.initialGenderSetup(); - this.stage = 3; - clearButtons(); - text = "

Class Selection

"; - text += "

Here, you choose your initial startup benefits. These aren't classes in the traditional sense, they merely boost your initial stats.

"; - text += ""; - updateScreen(); - break; - case 3: - stage = 4; - switch(id) { - case 0: - main.player.strength += 1; - main.player.speed += 1; - main.player.intellect += 1; - break; - case 1: - main.player.strength += 3; - break; - case 2: - main.player.intellect += 2; - main.player.speed += 1; - break; - case 3: - main.player.balls.push(main.player.balls[0]); - main.player.strength += 1; - main.player.speed += 1; - break; - } - - text = new Introduction(); - clearButtons(); - main.setupStatsPanel(); - setButton(NEXT_BUTTON, "Next"); - updateScreen(); - done = false; - break; - case 4: - return true; - } - trace(id,stage,done); - return done; - } - - override public function getScreenText():String - { - return text; - } - } - +package org.sevenchan.dongs.screens +{ + import flash.utils.ByteArray; + import org.sevenchan.dongs.creature.*; + import org.sevenchan.dongs.bodyparts.*; + import org.sevenchan.dongs.*; + /** + * ... + * @author N3X15 + */ + public class NewGameScreen extends Screen + { + private var stage:int = -1; + private var text:String = ""; + + [Embed(source="txt/bsd-license.txt",mimeType="application/octet-stream")] + private var License:Class; + + [Embed(source="txt/intro.txt",mimeType="application/octet-stream")] + private var Introduction:Class; + + public function NewGameScreen() + { + this.appearanceButton = false; + this.debugMenuButton = true; + this.exportGameButton = false; + this.loadOrSaveButton = false; + this.newGameButton = false; + this.importGameButton = true; + + this.clearButtons(); + this.setButton(NEXT_BUTTON, "Next"); + } + + override public function processButtonPress(id:int):Boolean + { + var done:Boolean = false; + switch(stage) { + case -1: // License + stage = 0; + text = new License(); + this.clearButtons(); + this.setButton(NEXT_BUTTON, "Next"); + updateScreen(); + break; + case 0: // Species selection + this.stage = 1; + this.clearButtons(); + setButton(0, "Human"); + setButton(1, "Bova"); + setButton(2, "Demon"); + text = "

Species

Select whatever the hell you want to be. Note that this list is very incomplete.

"; + updateScreen(); + break; + case 1: // Gender selection + this.stage = 2; + text = "

Gender Selection

"; + switch(id) { + case 0: + main.player.setBaseType(new Human()); + text += "

As a simple human, you can either be male or female as you start out.

"; + text += ""; + text += "

Humans also get randomly colored skin, hair, and eyes.

"; + clearButtons(); + setButton(0, "Male"); + setButton(2, "Female"); + break; + case 1: + main.player.setBaseType(new Bova()); + text += "

You are a Bova, a cow-girl who transforms others into Bovae via flatulence.

"; + text += "

Bovae can be Female or Hermophrodites (Franks, beans AND tacos).

"; + clearButtons(); + setButton(1, "Hermophrodite"); + setButton(2, "Female"); + break; + case 2: + main.player.setBaseType(new Demon()); + text += "

You have chosen to become a Demon. Demons can infect other creatures with an STD that eventually changes them into demons, as well.

"; + text += "

Demons can be any gender except asexual.

"; + clearButtons(); + setButton(0, "Male"); + setButton(1, "Hermophrodite"); + setButton(2, "Female"); + break; + } + updateScreen(); + break; + case 2: // Profile + switch(id) { + case 0: + main.player.gender = Gender.MALE; + break; + case 1: + main.player.gender = Gender.HERM; + break; + case 2: + main.player.gender = Gender.FEMALE; + break; + } + main.player.initialGenderSetup(); + this.stage = 3; + clearButtons(); + text = "

Class Selection

"; + text += "

Here, you choose your initial startup benefits. These aren't classes in the traditional sense, they merely boost your initial stats.

"; + text += ""; + updateScreen(); + break; + case 3: + stage = 4; + switch(id) { + case 0: + main.player.strength += 1; + main.player.speed += 1; + main.player.intellect += 1; + break; + case 1: + main.player.strength += 3; + break; + case 2: + main.player.intellect += 2; + main.player.speed += 1; + break; + case 3: + main.player.balls.push(main.player.balls[0]); + main.player.strength += 1; + main.player.speed += 1; + break; + } + + text = new Introduction(); + clearButtons(); + main.setupStatsPanel(); + setButton(NEXT_BUTTON, "Next"); + updateScreen(); + done = false; + break; + case 4: + return true; + } + trace(id,stage,done); + return done; + } + + override public function getScreenText():String + { + return text; + } + } + } \ No newline at end of file -- 2.11.4.GIT