mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 20:28:00 +00:00
Fixed site. Starting refactor of deck generation
This commit is contained in:
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -9499,6 +9499,7 @@ src/main/java/forge/NameChanger.java svneol=native#text/plain
|
||||
src/main/java/forge/Phase.java svneol=native#text/plain
|
||||
src/main/java/forge/PhaseUtil.java svneol=native#text/plain
|
||||
src/main/java/forge/Player.java svneol=native#text/plain
|
||||
src/main/java/forge/PlayerType.java svneol=native#text/plain
|
||||
src/main/java/forge/PlayerUtil.java svneol=native#text/plain
|
||||
src/main/java/forge/PlayerZone.java svneol=native#text/plain
|
||||
src/main/java/forge/PlayerZone_ComesIntoPlay.java svneol=native#text/plain
|
||||
|
||||
19
src/main/java/forge/PlayerType.java
Normal file
19
src/main/java/forge/PlayerType.java
Normal file
@@ -0,0 +1,19 @@
|
||||
/**
|
||||
*
|
||||
*/
|
||||
package forge;
|
||||
|
||||
/**
|
||||
* @author jendave
|
||||
*
|
||||
*/
|
||||
public enum PlayerType {
|
||||
/**
|
||||
*
|
||||
*/
|
||||
HUMAN,
|
||||
/**
|
||||
*
|
||||
*/
|
||||
COMPUTER
|
||||
}
|
||||
@@ -63,6 +63,7 @@ import forge.Gui_DownloadSetPictures_LQ;
|
||||
import forge.Gui_QuestOptions;
|
||||
import forge.ImageCache;
|
||||
import forge.MyRandom;
|
||||
import forge.PlayerType;
|
||||
import forge.SealedDeck;
|
||||
import forge.deck.Deck;
|
||||
import forge.deck.DeckManager;
|
||||
@@ -791,7 +792,7 @@ public class OldGuiNewGame extends JFrame implements NewConstants, NewConstants.
|
||||
|
||||
if (humanGenerate) {
|
||||
if (constructed) {
|
||||
genDecks("H");
|
||||
genDecks(PlayerType.HUMAN);
|
||||
}
|
||||
// else if(sealed)
|
||||
// Constant.Runtime.HumanDeck[0] = generateSealedDeck();
|
||||
@@ -811,7 +812,7 @@ public class OldGuiNewGame extends JFrame implements NewConstants, NewConstants.
|
||||
|
||||
if (computerGenerate) {
|
||||
if (constructed) {
|
||||
genDecks("C");
|
||||
genDecks(PlayerType.COMPUTER);
|
||||
} // Constant.Runtime.ComputerDeck[0] =
|
||||
// generateConstructedDeck();
|
||||
// else if(sealed)
|
||||
@@ -858,8 +859,9 @@ public class OldGuiNewGame extends JFrame implements NewConstants, NewConstants.
|
||||
*
|
||||
* @param p
|
||||
* a {@link java.lang.String} object.
|
||||
* TODO: jendave to refactor deck generation
|
||||
*/
|
||||
private void genDecks(final String p) {
|
||||
private void genDecks(final PlayerType playerType) {
|
||||
Deck d = null;
|
||||
|
||||
ArrayList<String> decks = new ArrayList<String>();
|
||||
@@ -871,7 +873,7 @@ public class OldGuiNewGame extends JFrame implements NewConstants, NewConstants.
|
||||
decks.add("3-Color Deck (new)");
|
||||
|
||||
String prompt = "Generate ";
|
||||
if (p.equals("H")) {
|
||||
if (playerType.equals(PlayerType.HUMAN)) {
|
||||
prompt += "Human ";
|
||||
} else {
|
||||
prompt += "Computer ";
|
||||
@@ -889,14 +891,14 @@ public class OldGuiNewGame extends JFrame implements NewConstants, NewConstants.
|
||||
} else if (o.toString().equals(decks.get(3))) {
|
||||
d = generateConstructedThemeDeck();
|
||||
} else if (o.toString().equals(decks.get(4))) {
|
||||
d = generate2ColorDeck(p);
|
||||
d = generate2ColorDeck(playerType);
|
||||
} else if (o.toString().equals(decks.get(5))) {
|
||||
d = generate3ColorDeck(p);
|
||||
d = generate3ColorDeck(playerType;
|
||||
}
|
||||
|
||||
if (p.equals("H")) {
|
||||
if (playerType.equals(PlayerType.HUMAN)) {
|
||||
Constant.Runtime.HumanDeck[0] = d;
|
||||
} else if (p.equals("C")) {
|
||||
} else if (playerType.equals(PlayerType.COMPUTER)) {
|
||||
Constant.Runtime.ComputerDeck[0] = d;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
-----
|
||||
Maven Project Site
|
||||
Forge Maven Project Site
|
||||
-----
|
||||
-----
|
||||
2011-08-10
|
||||
@@ -30,17 +30,17 @@ Forge
|
||||
Forge supports a number of keywords such as exalted, fear, flying, shadow, flanking, protection, wither, flash,
|
||||
defender, reach, and haste. Forge now also has a mana pool and supports creature enchantments.
|
||||
|
||||
Forge runs on Windows, Linux, and Macs. You can download Forge from
|
||||
Forge runs on Windows, Linux, and OSX. You can download Forge from
|
||||
{{{http://cardforge.org/releases/releases/}here}}.
|
||||
|
||||
<<Maven Project Links>>
|
||||
|
||||
* {{{http://cardforge.org/releases/site/index.html}Maven Project Site}}
|
||||
|
||||
* {{{http://cardforge.org/releases/site/apidocs/index.html}JavaDocs}}
|
||||
|
||||
* {{{http://cardforge.org/releases/site/xref/index.html}Browsable Source Code}}
|
||||
|
||||
* {{{http://cardforge.org/releases/site/project-reports.html}Project Reports}}
|
||||
|
||||
|
||||
<<Related Links>>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user