Fixed errors due to Game rewrite
* Added a `resources` target to the build to seperate copying needed resources to the build folder from actually building the jar. * Fixed a bug in PlayerListCellRenderer (property access on the wrong object). * Fixed several bugs in ProfessionalPickup related to team references. The old system used integers, 1 or 2, to represent teams. New system uses Game.Team enums. * Fixed a bug in the config loading code. Was trying to wrap an InputStream in a `withInputStream` method. Method is actually called `withStrem`
This commit is contained in:
parent
b3e09493f4
commit
4c915b33f5
@ -45,11 +45,14 @@
|
|||||||
</propertyfile>
|
</propertyfile>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="build" depends="compile,increment-build-number">
|
<target name="resources" depends="init">
|
||||||
<copy todir="${build.dir}/classes">
|
<copy todir="${build.dir}/classes">
|
||||||
<fileset dir="${resources.dir}"/>
|
<fileset dir="${resources.dir}"/>
|
||||||
</copy>
|
</copy>
|
||||||
|
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<target name="build" depends="compile,resources,increment-build-number">
|
||||||
<unjar dest="${build.dir}/classes">
|
<unjar dest="${build.dir}/classes">
|
||||||
<fileset dir="${env.GROOVY_HOME}/embeddable">
|
<fileset dir="${env.GROOVY_HOME}/embeddable">
|
||||||
<include name="*.jar"/>
|
<include name="*.jar"/>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#Sun, 29 Aug 2010 22:59:56 -0500
|
#Thu, 11 Oct 2012 22:22:39 -0500
|
||||||
#Mon Jul 05 23:10:39 CDT 2010
|
#Mon Jul 05 23:10:39 CDT 2010
|
||||||
app.version=0.4.0
|
app.version=0.4.0
|
||||||
build.number=36
|
build.number=45
|
||||||
src.dir=src
|
src.dir=src
|
||||||
lib.dir=lib
|
lib.dir=lib
|
||||||
build.dir=build
|
build.dir=build
|
||||||
|
@ -58,7 +58,7 @@ public class PlayerListCellRenderer extends JPanel implements ListCellRenderer {
|
|||||||
else setBorder(emptyBorder)
|
else setBorder(emptyBorder)
|
||||||
|
|
||||||
if (showStats) {
|
if (showStats) {
|
||||||
def odds = teamMaker.oddsCalculator.odds[(value)]
|
def odds = teamMaker.model.oddsCalculator.odds[(value)]
|
||||||
odds = odds ? Math.round(odds * 100) : "?"
|
odds = odds ? Math.round(odds * 100) : "?"
|
||||||
statsLabel.text = "${value.gamesSat} (${odds}%)"
|
statsLabel.text = "${value.gamesSat} (${odds}%)"
|
||||||
}
|
}
|
||||||
|
@ -161,7 +161,7 @@ public class ProfessionalPickup {
|
|||||||
constraints: gbc(gridx: 0, gridy: 2, anchor:
|
constraints: gbc(gridx: 0, gridy: 2, anchor:
|
||||||
GBC.CENTER, insets: [5, 5, 5, 0]),
|
GBC.CENTER, insets: [5, 5, 5, 0]),
|
||||||
enabled: bind { model.inGame },
|
enabled: bind { model.inGame },
|
||||||
actionPerformed: { declareLoser(2)})
|
actionPerformed: { declareLoser(TEAM2)})
|
||||||
|
|
||||||
view.team2List = list(cellRenderer: teamListRenderer,
|
view.team2List = list(cellRenderer: teamListRenderer,
|
||||||
constraints: gbc(gridx: 1, gridy: 1, fill: GBC.BOTH,
|
constraints: gbc(gridx: 1, gridy: 1, fill: GBC.BOTH,
|
||||||
@ -176,7 +176,7 @@ public class ProfessionalPickup {
|
|||||||
constraints: gbc(gridx: 1, gridy: 2,
|
constraints: gbc(gridx: 1, gridy: 2,
|
||||||
anchor: GBC.CENTER, insets: [5, 5, 5, 5]),
|
anchor: GBC.CENTER, insets: [5, 5, 5, 5]),
|
||||||
enabled: bind { model.inGame },
|
enabled: bind { model.inGame },
|
||||||
actionPerformed: { declareLoser(1)} )
|
actionPerformed: { declareLoser(TEAM1)} )
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -193,8 +193,9 @@ public class ProfessionalPickup {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
button('Next Game', constraints: gbc(gridx: 0, gridy: 1,
|
view.newGameButton = button('Next Game',
|
||||||
anchor: GBC.CENTER, insets: [5, 5, 5, 0]),
|
constraints: gbc(gridx: 0, gridy: 1,
|
||||||
|
anchor: GBC.CENTER, insets: [5, 5, 5, 0]),
|
||||||
enabled: bind { !model.inGame},
|
enabled: bind { !model.inGame},
|
||||||
actionPerformed: { newGame() })
|
actionPerformed: { newGame() })
|
||||||
|
|
||||||
@ -202,13 +203,12 @@ public class ProfessionalPickup {
|
|||||||
anchor: GBC.CENTER, insets: [5, 5, 5, 0]),
|
anchor: GBC.CENTER, insets: [5, 5, 5, 0]),
|
||||||
actionPerformed: { addPlayer() })
|
actionPerformed: { addPlayer() })
|
||||||
|
|
||||||
view.newGameButton = button('Delete Player',
|
button('Delete Player',
|
||||||
constraints: gbc(gridx: 2, gridy: 1, anchor: GBC.CENTER,
|
constraints: gbc(gridx: 2, gridy: 1, anchor: GBC.CENTER,
|
||||||
insets: [5, 5, 5, 5]),
|
insets: [5, 5, 5, 5]),
|
||||||
actionPerformed: {
|
actionPerformed: {
|
||||||
model.sittingPlayers.remove(view.sittingList.selectedValues)
|
model.sittingPlayers.remove(view.sittingList.selectedValues)
|
||||||
refreshGUI() })
|
refreshGUI() })
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -232,7 +232,7 @@ public class ProfessionalPickup {
|
|||||||
'.teammakerrc')
|
'.teammakerrc')
|
||||||
if (!teammakerrc.exists())
|
if (!teammakerrc.exists())
|
||||||
getClass().getResourceAsStream('/default-teammakerrc')
|
getClass().getResourceAsStream('/default-teammakerrc')
|
||||||
.withInputStream { is -> teammakerrc.text = is.text }
|
.withStream { is -> teammakerrc.text = is.text }
|
||||||
|
|
||||||
// load config
|
// load config
|
||||||
teammakerrc.withInputStream { model.config.load(it) }
|
teammakerrc.withInputStream { model.config.load(it) }
|
||||||
@ -282,10 +282,10 @@ public class ProfessionalPickup {
|
|||||||
|
|
||||||
private void newGame() {
|
private void newGame() {
|
||||||
if (model.team1Players.size() < model.teamSize)
|
if (model.team1Players.size() < model.teamSize)
|
||||||
populate(1)
|
populate(TEAM1)
|
||||||
|
|
||||||
if (model.team2Players.size() < model.teamSize)
|
if (model.team2Players.size() < model.teamSize)
|
||||||
populate(2)
|
populate(TEAM2)
|
||||||
|
|
||||||
recalculateOdds()
|
recalculateOdds()
|
||||||
|
|
||||||
@ -418,12 +418,12 @@ public class ProfessionalPickup {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private List playersForTeam(Game.Team team) {
|
private List playersForTeam(Game.Team team) {
|
||||||
if (team == Game.Team.TEAM1) return model.team1Players
|
if (team == TEAM1) return model.team1Players
|
||||||
else return model.team2Players
|
else return model.team2Players
|
||||||
}
|
}
|
||||||
|
|
||||||
private List listForTeam(Game.Team team) {
|
private List listForTeam(Game.Team team) {
|
||||||
if (team == Game.Team.TEAM11) return view.team1List
|
if (team == TEAM1) return view.team1List
|
||||||
else return view.team2List
|
else return view.team2List
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user