Fix:EndGame #2
This commit is contained in:
+6
@@ -0,0 +1,6 @@
|
|||||||
|
<component name="InspectionProjectProfileManager">
|
||||||
|
<profile version="1.0">
|
||||||
|
<option name="myName" value="Project Default" />
|
||||||
|
<inspection_tool class="DuplicatedCode" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
</profile>
|
||||||
|
</component>
|
||||||
@@ -812,18 +812,12 @@ public class Game implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private void endGame() {
|
private void endGame() {
|
||||||
Queue<EventCard> events;
|
Queue<EventCard> events;
|
||||||
events=Stream.concat(board.lowerListTribe.stream().filter(x->!x.IsEventCard()),board.upperListTribe.stream().filter(x->!x.IsEventCard())).map(x->((EventCard)x)).collect(Collectors.toCollection(LinkedList::new));
|
events=Stream.concat(board.lowerListTribe.stream().filter(TribeCard::IsEventCard),board.upperListTribe.stream().filter(TribeCard::IsEventCard)).map(x->((EventCard)x)).collect(Collectors.toCollection(LinkedList::new));
|
||||||
ArrayList<EventCard>sustenance=events.stream().filter(x->x.getType().equals(EventType.SUSTENANCE)).collect(Collectors.toCollection(ArrayList::new));
|
ArrayList<EventCard>sustenance=events.stream().filter(x->x.getType().equals(EventType.SUSTENANCE)).collect(Collectors.toCollection(ArrayList::new));
|
||||||
events.removeAll(sustenance);
|
events.removeAll(sustenance);
|
||||||
for(EventCard event:events)
|
events.forEach(event->event.activateEvent(playersList));
|
||||||
{
|
sustenance.forEach(event->event.activateEvent(playersList));
|
||||||
event.activateEvent(playersList);
|
|
||||||
}
|
|
||||||
|
|
||||||
for(EventCard e : sustenance)
|
|
||||||
{
|
|
||||||
e.activateEvent(playersList);
|
|
||||||
}
|
|
||||||
playersList.forEach(p->{
|
playersList.forEach(p->{
|
||||||
int temp= p.builders.stream().mapToInt(Builder::getPrestigeValue).sum();
|
int temp= p.builders.stream().mapToInt(Builder::getPrestigeValue).sum();
|
||||||
p.addPrestige(temp);
|
p.addPrestige(temp);
|
||||||
|
|||||||
Reference in New Issue
Block a user