package org.apollo.plugin.locations.alKharid

import org.apollo.game.model.Direction
import org.apollo.game.plugin.entity.spawn.spawnNpc

// Generic npcs

spawnNpc("man", x = 3276, y = 3186)
spawnNpc("man", x = 3282, y = 3197)

spawnNpc("man", id = 3, x = 3301, y = 3200)
spawnNpc("man", id = 3, x = 3300, y = 3208)

spawnNpc("man", id = 2, x = 3297, y = 3196)

spawnNpc("man", id = 16, x = 3294, y = 3204)

spawnNpc("spider", x = 3319, y = 3145)
spawnNpc("spider", x = 3319, y = 3140)
spawnNpc("spider", x = 3323, y = 3138)

spawnNpc("scorpion", x = 3282, y = 3149)

// Camels

spawnNpc("cam_the_camel", x = 3295, y = 3232)
spawnNpc("elly_the_camel", x = 3312, y = 3210)
spawnNpc("camel", x = 3285, y = 3198)
spawnNpc("ollie_the_camel", x = 3291, y = 3209)
spawnNpc("al_the_camel", x = 3275, y = 3162)

// Quest npc

spawnNpc("osman", x = 3286, y = 3180, facing = Direction.EAST)

spawnNpc("hassan", x = 3302, y = 3163)

spawnNpc("father_reen", x = 3272, y = 3158)

spawnNpc("man", id = 663, x = 3297, y = 3287)

// Boarder guards

spawnNpc("border_guard", x = 3268, y = 3226)
spawnNpc("border_guard", x = 3267, y = 3226)
spawnNpc("border_guard", x = 3268, y = 3229, facing = Direction.SOUTH)
spawnNpc("border_guard", x = 3267, y = 3229, facing = Direction.SOUTH)

// Palace guards

spawnNpc("Al-Kharid warrior", x = 3285, y = 3174)
spawnNpc("Al-Kharid warrior", x = 3283, y = 3168)
spawnNpc("Al-Kharid warrior", x = 3285, y = 3169)
spawnNpc("Al-Kharid warrior", x = 3290, y = 3162)
spawnNpc("Al-Kharid warrior", x = 3295, y = 3170)
spawnNpc("Al-Kharid warrior", x = 3300, y = 3175)
spawnNpc("Al-Kharid warrior", x = 3300, y = 3171)
spawnNpc("Al-Kharid warrior", x = 3301, y = 3168)

// Shanty pass

spawnNpc("shantay_guard", x = 3301, y = 3120)
spawnNpc("shantay_guard", x = 3302, y = 3126)
spawnNpc("shantay_guard", x = 3306, y = 3126)
spawnNpc("shantay_guard", id = 838, x = 3303, y = 3118)

// Mine

spawnNpc("scorpion", x = 3296, y = 3294)
spawnNpc("scorpion", x = 3298, y = 3280)
spawnNpc("scorpion", x = 3299, y = 3299)
spawnNpc("scorpion", x = 3299, y = 3309)
spawnNpc("scorpion", x = 3300, y = 3287)
spawnNpc("scorpion", x = 3300, y = 3315)
spawnNpc("scorpion", x = 3301, y = 3305)
spawnNpc("scorpion", x = 3301, y = 3312)

// Functional npcs

spawnNpc("gnome_pilot", x = 3279, y = 3213)

spawnNpc("banker", id = 496, x = 3267, y = 3164, facing = Direction.EAST)
spawnNpc("banker", id = 496, x = 3267, y = 3167, facing = Direction.EAST)
spawnNpc("banker", id = 496, x = 3267, y = 3169, facing = Direction.EAST)

spawnNpc("banker", id = 497, x = 3267, y = 3166, facing = Direction.EAST)
spawnNpc("banker", id = 497, x = 3267, y = 3168, facing = Direction.EAST)

spawnNpc("gem_trader", x = 3287, y = 3210)

spawnNpc("zeke", x = 3289, y = 3189)

spawnNpc("shantay", x = 3304, y = 3124)

spawnNpc("rug_merchant", id = 2296, x = 3311, y = 3109, facing = Direction.WEST)

spawnNpc("ranael", x = 3315, y = 3163)

spawnNpc("shop_keeper", id = 524, x = 3315, y = 3178)
spawnNpc("shop_assistant", id = 525, x = 3315, y = 3180, facing = Direction.WEST)

spawnNpc("louie_legs", x = 3316, y = 3175, facing = Direction.WEST)

spawnNpc("ellis", x = 3274, y = 3192)

spawnNpc("dommik", x = 3321, y = 3193)

spawnNpc("tool_leprechaun", x = 3319, y = 3204)

spawnNpc("ali_morrisane", x = 3304, y = 3211, facing = Direction.EAST)

spawnNpc("silk_trader", x = 3300, y = 3203)

spawnNpc("karim", x = 3273, y = 3180)