Files
apollo/game/plugin/skills/fishing/src/spots.kts
T
Major 45a0b43eee Remove incorrect Gunnarsgrunn fishing spots
The spots are actually on Tutorial Island and result in two
fishing spots stacked on top of each other.
2018-03-28 01:43:19 +01:00

183 lines
5.7 KiB
Kotlin

import org.apollo.game.model.Direction
import org.apollo.game.model.Position
import org.apollo.game.plugin.entity.spawn.Spawn
import org.apollo.game.plugin.entity.spawn.Spawns
import org.apollo.game.plugin.skills.fishing.FishingSpot
import org.apollo.game.plugin.skills.fishing.FishingSpot.CAGE_HARPOON
import org.apollo.game.plugin.skills.fishing.FishingSpot.NET_HARPOON
import org.apollo.game.plugin.skills.fishing.FishingSpot.NET_ROD
import org.apollo.game.plugin.skills.fishing.FishingSpot.ROD
// Al-Kharid
register(NET_ROD, x = 3267, y = 3148)
register(NET_ROD, x = 3268, y = 3147)
register(NET_ROD, x = 3277, y = 3139)
register(CAGE_HARPOON, x = 3350, y = 3817)
register(CAGE_HARPOON, x = 3347, y = 3814)
register(CAGE_HARPOON, x = 3363, y = 3816)
register(CAGE_HARPOON, x = 3368, y = 3811)
// Ardougne
register(ROD, x = 2561, y = 3374)
register(ROD, x = 2562, y = 3374)
register(ROD, x = 2568, y = 3365)
// Bandit camp
register(NET_ROD, x = 3047, y = 3703)
register(NET_ROD, x = 3045, y = 3702)
// Baxtorian falls
register(ROD, x = 2527, y = 3412)
register(ROD, x = 2530, y = 3412)
register(ROD, x = 2533, y = 3410)
// Burgh de Rott
register(NET_HARPOON, x = 3497, y = 3175)
register(NET_HARPOON, x = 3496, y = 3178)
register(NET_HARPOON, x = 3499, y = 3178)
register(NET_HARPOON, x = 3489, y = 3184)
register(NET_HARPOON, x = 3496, y = 3176)
register(NET_HARPOON, x = 3486, y = 3184)
register(NET_HARPOON, x = 3479, y = 3189)
register(NET_HARPOON, x = 3476, y = 3191)
register(NET_HARPOON, x = 3472, y = 3196)
register(NET_HARPOON, x = 3496, y = 3180)
register(NET_HARPOON, x = 3512, y = 3178)
register(NET_HARPOON, x = 3515, y = 3180)
register(NET_HARPOON, x = 3518, y = 3177)
register(NET_HARPOON, x = 3528, y = 3172)
register(NET_HARPOON, x = 3531, y = 3169)
register(NET_HARPOON, x = 3531, y = 3172)
register(NET_HARPOON, x = 3531, y = 3167)
// Camelot
register(ROD, x = 2726, y = 3524)
register(ROD, x = 2727, y = 3524)
// Castle wars
register(ROD, x = 2461, y = 3151)
register(ROD, x = 2461, y = 3150)
register(ROD, x = 2462, y = 3145)
register(ROD, x = 2472, y = 3156)
// Catherby 1
register(NET_ROD, x = 2838, y = 3431)
register(CAGE_HARPOON, x = 2837, y = 3431)
register(CAGE_HARPOON, x = 2836, y = 3431)
register(NET_ROD, x = 2846, y = 3429)
register(NET_ROD, x = 2844, y = 3429)
register(CAGE_HARPOON, x = 2845, y = 3429)
register(NET_HARPOON, x = 2853, y = 3423)
register(NET_HARPOON, x = 2855, y = 3423)
register(NET_HARPOON, x = 2859, y = 3426)
// Draynor village
register(NET_ROD, x = 3085, y = 3230)
register(NET_ROD, x = 3085, y = 3231)
register(NET_ROD, x = 3086, y = 3227)
// Elf camp
register(ROD, x = 2210, y = 3243)
register(ROD, x = 2216, y = 3236)
register(ROD, x = 2222, y = 3241)
// Entrana
register(NET_ROD, x = 2843, y = 3359)
register(NET_ROD, x = 2842, y = 3359)
register(NET_ROD, x = 2847, y = 3361)
register(NET_ROD, x = 2848, y = 3361)
register(NET_ROD, x = 2840, y = 3356)
register(NET_ROD, x = 2845, y = 3356)
register(NET_ROD, x = 2875, y = 3342)
register(NET_ROD, x = 2876, y = 3342)
register(NET_ROD, x = 2877, y = 3342)
// Fishing guild
register(CAGE_HARPOON, x = 2612, y = 3411)
register(CAGE_HARPOON, x = 2607, y = 3410)
register(NET_HARPOON, x = 2612, y = 3414)
register(NET_HARPOON, x = 2612, y = 3415)
register(NET_HARPOON, x = 2609, y = 3416)
register(CAGE_HARPOON, x = 2604, y = 3417)
register(NET_HARPOON, x = 2605, y = 3416)
register(NET_HARPOON, x = 2602, y = 3411)
register(NET_HARPOON, x = 2602, y = 3412)
register(CAGE_HARPOON, x = 2602, y = 3414)
register(NET_HARPOON, x = 2603, y = 3417)
register(NET_HARPOON, x = 2599, y = 3419)
register(NET_HARPOON, x = 2601, y = 3422)
register(NET_HARPOON, x = 2605, y = 3421)
register(CAGE_HARPOON, x = 2602, y = 3426)
register(NET_HARPOON, x = 2604, y = 3426)
register(CAGE_HARPOON, x = 2605, y = 3425)
// Fishing platform
register(NET_ROD, x = 2791, y = 3279)
register(NET_ROD, x = 2795, y = 3279)
register(NET_ROD, x = 2790, y = 3273)
// Grand Tree
register(ROD, x = 2393, y = 3419)
register(ROD, x = 2391, y = 3421)
register(ROD, x = 2389, y = 3423)
register(ROD, x = 2388, y = 3423)
register(ROD, x = 2385, y = 3422)
register(ROD, x = 2384, y = 3419)
register(ROD, x = 2383, y = 3417)
// Karamja
register(NET_ROD, x = 2921, y = 3178)
register(CAGE_HARPOON, x = 2923, y = 3179)
register(CAGE_HARPOON, x = 2923, y = 3180)
register(NET_ROD, x = 2924, y = 3181)
register(NET_ROD, x = 2926, y = 3180)
register(CAGE_HARPOON, x = 2926, y = 3179)
// Lumbridge
register(ROD, x = 3239, y = 3244)
register(NET_ROD, x = 3238, y = 3252)
// Miscellenia
register(CAGE_HARPOON, x = 2580, y = 3851)
register(CAGE_HARPOON, x = 2581, y = 3851)
register(CAGE_HARPOON, x = 2582, y = 3851)
register(CAGE_HARPOON, x = 2583, y = 3852)
register(CAGE_HARPOON, x = 2583, y = 3853)
// Rellekka
register(NET_ROD, x = 2633, y = 3691)
register(NET_ROD, x = 2633, y = 3689)
register(CAGE_HARPOON, x = 2639, y = 3698)
register(CAGE_HARPOON, x = 2639, y = 3697)
register(CAGE_HARPOON, x = 2639, y = 3695)
register(NET_HARPOON, x = 2642, y = 3694)
register(NET_HARPOON, x = 2642, y = 3697)
register(NET_HARPOON, x = 2644, y = 3709)
// Rimmington
register(NET_ROD, x = 2990, y = 3169)
register(NET_ROD, x = 2986, y = 3176)
// Shilo Village
register(ROD, x = 2855, y = 2974)
register(ROD, x = 2865, y = 2972)
register(ROD, x = 2860, y = 2972)
register(ROD, x = 2835, y = 2974)
register(ROD, x = 2859, y = 2976)
// Tirannwn
register(ROD, x = 2266, y = 3253)
register(ROD, x = 2265, y = 3258)
register(ROD, x = 2264, y = 3258)
// Tutorial island
register(NET_ROD, x = 3101, y = 3092)
register(NET_ROD, x = 3103, y = 3092)
/**
* Registers the [FishingSpot] at the specified position.
*/
fun register(spot: FishingSpot, x: Int, y: Int, z: Int = 0) {
val position = Position(x, y, z)
Spawns.list.add(Spawn(spot.npc, "", position, Direction.NORTH))
}