Skip to content

Commit

Permalink
Converted all GameBasics to Kotlin
Browse files Browse the repository at this point in the history
  • Loading branch information
yairm210 committed Feb 24, 2018
1 parent 49c0707 commit 18be9e3
Show file tree
Hide file tree
Showing 38 changed files with 577 additions and 655 deletions.
178 changes: 89 additions & 89 deletions android/assets/jsons/Buildings.json

Large diffs are not rendered by default.

18 changes: 6 additions & 12 deletions android/assets/jsons/Terrains.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,44 +4,38 @@
name:"Grassland",
type:"BaseTerrain",
food:2,
movementCost:1,
rgb:"0,255,0"
movementCost:1
},
{
name:"Plains",
type:"BaseTerrain",
food:1,
production:1,
movementCost:1,
rgb:"240,180,135"
movementCost:1
},
{
name:"Tundra",
type:"BaseTerrain",
food:1,
movementCost:1,
rgb:"130,137,121"
movementCost:1
},
{
name:"Desert",
type:"BaseTerrain",
movementCost:1,
rgb:"237,201,175"
movementCost:1
},
{
name:"Lakes",
type:"BaseTerrain",
food:1,
gold:1,
rgb:"104,120,201",
gold:1
canHaveOverlay:false
},
{
name:"Hill",
type:"BaseTerrain",
production:2,
movementCost:2,
rgb:"116,88,62"
movementCost:2
},

// Terrain features
Expand Down
3 changes: 2 additions & 1 deletion core/src/com/unciv/logic/city/CityConstructions.java
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@ public boolean evaluate(String arg0) {
});
if (currentConstruction == null) currentConstruction = Worker;

GameBasics.TileImprovements.keySet().contains("fds");
cityInfo.civInfo.gameInfo.addNotification("Work has started on "+ currentConstruction,cityInfo.cityLocation);
}

Expand Down Expand Up @@ -122,7 +123,7 @@ public boolean evaluate(String arg0) {

public int getMaintainanceCosts(){
int maintainanceTotal = 0;
for( Building building : getBuiltBuildings()) maintainanceTotal+=building.maintainance;
for( Building building : getBuiltBuildings()) maintainanceTotal+=building.maintenance;
return maintainanceTotal;
}

Expand Down
11 changes: 0 additions & 11 deletions core/src/com/unciv/logic/city/IConstruction.java

This file was deleted.

11 changes: 11 additions & 0 deletions core/src/com/unciv/logic/city/IConstruction.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package com.unciv.logic.city

import com.unciv.models.linq.Linq
import com.unciv.models.stats.INamed

interface IConstruction : INamed {
fun getProductionCost(adoptedPolicies: Linq<String>): Int
fun getGoldCost(adoptedPolicies: Linq<String>): Int
fun isBuildable(construction: CityConstructions): Boolean
fun postBuildEvent(construction: CityConstructions) // Yes I'm hilarious.
}
17 changes: 0 additions & 17 deletions core/src/com/unciv/models/gamebasics/BasicHelp.java

This file was deleted.

8 changes: 8 additions & 0 deletions core/src/com/unciv/models/gamebasics/BasicHelp.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package com.unciv.models.gamebasics

import com.unciv.models.stats.INamed

class BasicHelp : ICivilopedia, INamed {
override lateinit var name: String
override val description: String = ""
}
230 changes: 0 additions & 230 deletions core/src/com/unciv/models/gamebasics/Building.java

This file was deleted.

Loading

0 comments on commit 18be9e3

Please sign in to comment.