Rewrote or refactored many interfaces, fixing many small bugs
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
package content.minigame.barbassault
|
||||
|
||||
import core.api.MapArea
|
||||
import core.api.getRegionBorders
|
||||
import core.game.node.entity.Entity
|
||||
import core.game.world.map.zone.ZoneBorders
|
||||
import core.game.world.map.zone.ZoneType
|
||||
|
||||
class BarbAssaultArea : MapArea {
|
||||
override fun defineAreaBorders(): Array<ZoneBorders> {
|
||||
return arrayOf(getRegionBorders(7509))
|
||||
}
|
||||
|
||||
override fun areaEnter(entity: Entity) {
|
||||
zone.zoneType = ZoneType.BARBARIAN_ASSAULT.id
|
||||
super.areaEnter(entity)
|
||||
}
|
||||
}
|
||||
@@ -7,6 +7,7 @@ import core.game.node.entity.player.Player
|
||||
import core.game.node.item.Item
|
||||
import core.game.world.map.Location
|
||||
import core.game.world.map.zone.ZoneBorders
|
||||
import core.game.world.map.zone.ZoneType
|
||||
import core.tools.Log
|
||||
import core.tools.ticksPerMinute
|
||||
import org.rs09.consts.Components
|
||||
@@ -70,6 +71,7 @@ class CastleWarsGameArea : CastleWarsArea(), TickListener {
|
||||
override fun areaEnter(entity: Entity) {
|
||||
val player = entity as? Player ?: return
|
||||
super.areaEnter(player)
|
||||
zone.zoneType = ZoneType.CASTLE_WARS.id
|
||||
registerTimer (player, spawnTimer("teleblock", (CastleWars.gameTimeMinutes)*60*2))
|
||||
|
||||
if (saradominPlayers.contains(player)) {
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
package content.minigame.troublebrewing
|
||||
|
||||
import core.api.MapArea
|
||||
import core.api.getRegionBorders
|
||||
import core.game.node.entity.Entity
|
||||
import core.game.world.map.zone.ZoneBorders
|
||||
import core.game.world.map.zone.ZoneType
|
||||
|
||||
class TroubleBrewingArea : MapArea {
|
||||
override fun defineAreaBorders(): Array<ZoneBorders> {
|
||||
return arrayOf(getRegionBorders(15150))
|
||||
}
|
||||
|
||||
override fun areaEnter(entity: Entity) {
|
||||
zone.zoneType = ZoneType.TROUBLE_BREWING.id
|
||||
super.areaEnter(entity)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user