1-- _________ __ __ 2-- / _____// |_____________ _/ |______ ____ __ __ ______ 3-- \_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/ 4-- / \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \ 5-- /_______ /|__| |__| (____ /__| (____ /\___ /|____//____ > 6-- \/ \/ \//_____/ \/ 7-- ______________________ ______________________ 8-- T H E W A R B E G I N S 9-- Stratagus - A free fantasy real time strategy game engine 10-- 11-- (c) Copyright 2016-2019 by Andrettin 12-- 13-- This program is free software; you can redistribute it and/or modify 14-- it under the terms of the GNU General Public License as published by 15-- the Free Software Foundation; either version 2 of the License, or 16-- (at your option) any later version. 17-- 18-- This program is distributed in the hope that it will be useful, 19-- but WITHOUT ANY WARRANTY; without even the implied warranty of 20-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21-- GNU General Public License for more details. 22-- 23-- You should have received a copy of the GNU General Public License 24-- along with this program; if not, write to the Free Software 25-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26-- 27 28--============================================================================= 29-- Define unit-types. 30-- 31-- NOTE: Save can generate this table. 32-- 33 34DefineUnitType("unit-joruvellir-scout", { 35 Parent = "unit-dwarven-scout", 36 Civilization = "dwarf", 37 Faction = "goldhoof-clan", 38 Icon = "icon-joruvellir-scout-black-hair", 39 Variations = { 40 { 41 "variation-id", "black-hair", 42 "file", "dwarf/units/dwarven_scout_black_hair.png", 43 "icon", "icon-joruvellir-scout-black-hair", 44 "upgrade-forbidden", "upgrade-old", 45 "weight", 16 46 }, 47 { 48 "variation-id", "black-hair-beardless", 49 "file", "dwarf/units/dwarven_scout_black_hair_beardless.png", 50 "icon", "icon-joruvellir-scout-black-hair-beardless", 51 "upgrade-forbidden", "upgrade-old", 52 "weight", 1 53 }, 54 { 55 "variation-id", "orange-hair", 56 "file", "dwarf/units/dwarven_scout.png", 57 "icon", "icon-joruvellir-scout-orange-hair", 58 "upgrade-forbidden", "upgrade-old", 59 "weight", 8 60 }, 61 { 62 "variation-id", "orange-hair-beardless", 63 "file", "dwarf/units/dwarven_scout_beardless.png", 64 "icon", "icon-joruvellir-scout-orange-hair-beardless", 65 "upgrade-forbidden", "upgrade-old", 66 "weight", 1 67 }, 68 { 69 "variation-id", "blond-hair", 70 "file", "dwarf/units/dwarven_scout_blond_hair.png", 71 "icon", "icon-joruvellir-scout-blond-hair", 72 "upgrade-forbidden", "upgrade-old", 73 "weight", 8 74 }, 75 { 76 "variation-id", "blond-hair-beardless", 77 "file", "dwarf/units/dwarven_scout_blond_hair_beardless.png", 78 "icon", "icon-joruvellir-scout-blond-hair-beardless", 79 "upgrade-forbidden", "upgrade-old", 80 "weight", 1 81 }, 82 { 83 "variation-id", "brown-hair", 84 "file", "dwarf/units/dwarven_scout_brown_hair.png", 85 "icon", "icon-joruvellir-scout-brown-hair", 86 "upgrade-forbidden", "upgrade-old", 87 "weight", 8 88 }, 89 { 90 "variation-id", "brown-hair-beardless", 91 "file", "dwarf/units/dwarven_scout_brown_hair_beardless.png", 92 "icon", "icon-joruvellir-scout-brown-hair-beardless", 93 "upgrade-forbidden", "upgrade-old", 94 "weight", 1 95 }, 96 { 97 "variation-id", "gray-hair", 98 "file", "dwarf/units/dwarven_scout_gray_hair.png", 99 "icon", "icon-joruvellir-scout-gray-hair", 100 "weight", 2 101 }, 102 { 103 "variation-id", "gray-hair-beardless", 104 "file", "dwarf/units/dwarven_scout_gray_hair_beardless.png", 105 "icon", "icon-joruvellir-scout-gray-hair-beardless", 106 "weight", 1 107 }, 108 { 109 "variation-id", "hairless", 110 "file", "dwarf/units/dwarven_scout_brown_hair_beardless.png", 111 "icon", "icon-joruvellir-scout-hairless", 112 "weight", 1 113 } 114 } 115} ) 116 117DefineUnitType("unit-joruvellir-pathfinder", { 118 Parent = "unit-dwarven-pathfinder", 119 Civilization = "dwarf", 120 Faction = "goldhoof-clan", 121 Icon = "icon-joruvellir-pathfinder-black-hair", 122 Variations = { 123 { 124 "variation-id", "black-hair", 125 "file", "dwarf/units/dwarven_scout_black_hair.png", 126 "icon", "icon-joruvellir-pathfinder-black-hair", 127 "upgrade-forbidden", "upgrade-old", 128 "weight", 16 129 }, 130 { 131 "variation-id", "black-hair-beardless", 132 "file", "dwarf/units/dwarven_scout_black_hair_beardless.png", 133 "icon", "icon-joruvellir-pathfinder-black-hair-beardless", 134 "upgrade-forbidden", "upgrade-old", 135 "weight", 1 136 }, 137 { 138 "variation-id", "orange-hair", 139 "file", "dwarf/units/dwarven_scout.png", 140 "icon", "icon-joruvellir-pathfinder-orange-hair", 141 "upgrade-forbidden", "upgrade-old", 142 "weight", 8 143 }, 144 { 145 "variation-id", "orange-hair-beardless", 146 "file", "dwarf/units/dwarven_scout_beardless.png", 147 "icon", "icon-joruvellir-pathfinder-orange-hair-beardless", 148 "upgrade-forbidden", "upgrade-old", 149 "weight", 1 150 }, 151 { 152 "variation-id", "blond-hair", 153 "file", "dwarf/units/dwarven_scout_blond_hair.png", 154 "icon", "icon-joruvellir-pathfinder-blond-hair", 155 "upgrade-forbidden", "upgrade-old", 156 "weight", 8 157 }, 158 { 159 "variation-id", "blond-hair-beardless", 160 "file", "dwarf/units/dwarven_scout_blond_hair_beardless.png", 161 "icon", "icon-joruvellir-pathfinder-blond-hair-beardless", 162 "upgrade-forbidden", "upgrade-old", 163 "weight", 1 164 }, 165 { 166 "variation-id", "brown-hair", 167 "file", "dwarf/units/dwarven_scout_brown_hair.png", 168 "icon", "icon-joruvellir-pathfinder-brown-hair", 169 "upgrade-forbidden", "upgrade-old", 170 "weight", 8 171 }, 172 { 173 "variation-id", "brown-hair-beardless", 174 "file", "dwarf/units/dwarven_scout_brown_hair_beardless.png", 175 "icon", "icon-joruvellir-pathfinder-brown-hair-beardless", 176 "upgrade-forbidden", "upgrade-old", 177 "weight", 1 178 }, 179 { 180 "variation-id", "gray-hair", 181 "file", "dwarf/units/dwarven_scout_gray_hair.png", 182 "icon", "icon-joruvellir-pathfinder-gray-hair", 183 "weight", 2 184 }, 185 { 186 "variation-id", "gray-hair-beardless", 187 "file", "dwarf/units/dwarven_scout_gray_hair_beardless.png", 188 "icon", "icon-joruvellir-pathfinder-gray-hair-beardless", 189 "weight", 1 190 }, 191 { 192 "variation-id", "hairless", 193 "file", "dwarf/units/dwarven_scout_brown_hair_beardless.png", 194 "icon", "icon-joruvellir-pathfinder-hairless", 195 "weight", 1 196 } 197 } 198} ) 199 200DefineUnitType("unit-joruvellir-explorer", { 201 Parent = "unit-dwarven-explorer", 202 Civilization = "dwarf", 203 Faction = "goldhoof-clan", 204 Icon = "icon-joruvellir-explorer-black-hair", 205 Variations = { 206 { 207 "variation-id", "black-hair", 208 "file", "dwarf/units/dwarven_scout_black_hair.png", 209 "icon", "icon-joruvellir-explorer-black-hair", 210 "upgrade-forbidden", "upgrade-old", 211 "weight", 16 212 }, 213 { 214 "variation-id", "black-hair-beardless", 215 "file", "dwarf/units/dwarven_scout_black_hair_beardless.png", 216 "icon", "icon-joruvellir-explorer-black-hair-beardless", 217 "upgrade-forbidden", "upgrade-old", 218 "weight", 1 219 }, 220 { 221 "variation-id", "orange-hair", 222 "file", "dwarf/units/dwarven_scout.png", 223 "icon", "icon-joruvellir-explorer-orange-hair", 224 "upgrade-forbidden", "upgrade-old", 225 "weight", 8 226 }, 227 { 228 "variation-id", "orange-hair-beardless", 229 "file", "dwarf/units/dwarven_scout_beardless.png", 230 "icon", "icon-joruvellir-explorer-orange-hair-beardless", 231 "upgrade-forbidden", "upgrade-old", 232 "weight", 1 233 }, 234 { 235 "variation-id", "blond-hair", 236 "file", "dwarf/units/dwarven_scout_blond_hair.png", 237 "icon", "icon-joruvellir-explorer-blond-hair", 238 "upgrade-forbidden", "upgrade-old", 239 "weight", 8 240 }, 241 { 242 "variation-id", "blond-hair-beardless", 243 "file", "dwarf/units/dwarven_scout_blond_hair_beardless.png", 244 "icon", "icon-joruvellir-explorer-blond-hair-beardless", 245 "upgrade-forbidden", "upgrade-old", 246 "weight", 1 247 }, 248 { 249 "variation-id", "brown-hair", 250 "file", "dwarf/units/dwarven_scout_brown_hair.png", 251 "icon", "icon-joruvellir-explorer-brown-hair", 252 "upgrade-forbidden", "upgrade-old", 253 "weight", 8 254 }, 255 { 256 "variation-id", "brown-hair-beardless", 257 "file", "dwarf/units/dwarven_scout_brown_hair_beardless.png", 258 "icon", "icon-joruvellir-explorer-brown-hair-beardless", 259 "upgrade-forbidden", "upgrade-old", 260 "weight", 1 261 }, 262 { 263 "variation-id", "gray-hair", 264 "file", "dwarf/units/dwarven_scout_gray_hair.png", 265 "icon", "icon-joruvellir-explorer-gray-hair", 266 "weight", 2 267 }, 268 { 269 "variation-id", "gray-hair-beardless", 270 "file", "dwarf/units/dwarven_scout_gray_hair_beardless.png", 271 "icon", "icon-joruvellir-explorer-gray-hair-beardless", 272 "weight", 1 273 }, 274 { 275 "variation-id", "hairless", 276 "file", "dwarf/units/dwarven_scout_brown_hair_beardless.png", 277 "icon", "icon-joruvellir-explorer-hairless", 278 "weight", 1 279 } 280 } 281} ) 282 283DefineUnitType("unit-joruvellir-yale-rider", { 284 Parent = "unit-dwarven-yale-rider", 285 Civilization = "dwarf", 286 Faction = "goldhoof-clan", 287 Icon = "icon-joruvellir-yale-rider-black-hair", 288 BasicDamage = 13, -- +1 Damage 289 Points = 80, -- +5 points 290 Variations = { 291 { 292 "variation-id", "black-hair-brown-fur", 293 "file", "dwarf/units/yale_rider_black_hair_brown_fur.png", 294 "icon", "icon-joruvellir-yale-rider-black-hair", 295 "upgrade-forbidden", "upgrade-old", 296 "weight", 8 297 }, 298 { 299 "variation-id", "black-hair-gray-brown-fur", 300 "file", "dwarf/units/yale_rider_black_hair_gray_brown_fur.png", 301 "icon", "icon-joruvellir-yale-rider-black-hair", 302 "upgrade-forbidden", "upgrade-old", 303 "weight", 8 304 }, 305 { 306 "variation-id", "blond-hair-brown-fur", 307 "file", "dwarf/units/yale_rider_blond_hair_brown_fur.png", 308 "icon", "icon-joruvellir-yale-rider-blond-hair", 309 "upgrade-forbidden", "upgrade-old", 310 "weight", 4 311 }, 312 { 313 "variation-id", "brown-hair-brown-fur", 314 "file", "dwarf/units/yale_rider_brown_hair_brown_fur.png", 315 "icon", "icon-joruvellir-yale-rider-brown-hair", 316 "upgrade-forbidden", "upgrade-old", 317 "weight", 4 318 }, 319 { 320 "variation-id", "brown-hair-white-fur", 321 "file", "dwarf/units/yale_rider_brown_hair_white_fur.png", 322 "icon", "icon-joruvellir-yale-rider-brown-hair", 323 "upgrade-forbidden", "upgrade-old", 324 "weight", 4 325 }, 326 { 327 "variation-id", "gray-hair-gray-brown-fur", 328 "file", "dwarf/units/yale_rider_gray_hair_gray_brown_fur.png", 329 "icon", "icon-joruvellir-yale-rider-gray-hair", 330 "weight", 1 331 }, 332 { 333 "variation-id", "orange-hair-brown-fur", 334 "file", "dwarf/units/yale_rider_orange_hair_brown_fur.png", 335 "icon", "icon-joruvellir-yale-rider-orange-hair", 336 "upgrade-forbidden", "upgrade-old", 337 "weight", 4 338 }, 339 { 340 "variation-id", "orange-hair-white-fur", 341 "file", "dwarf/units/yale_rider_orange_hair_white_fur.png", 342 "icon", "icon-joruvellir-yale-rider-orange-hair", 343 "upgrade-forbidden", "upgrade-old", 344 "weight", 4 345 } 346 } 347} ) 348 349DefineUnitType("unit-joruvellir-yale-lord", { 350 Parent = "unit-dwarven-yale-lord", 351 Civilization = "dwarf", 352 Faction = "goldhoof-clan", 353 Icon = "icon-joruvellir-yale-lord-black-hair", 354 BasicDamage = 15, -- +1 Damage 355 Points = 105, -- +5 points 356 Variations = { 357 { 358 "variation-id", "black-hair-brown-fur", 359 "file", "dwarf/units/yale_rider_black_hair_brown_fur.png", 360 "icon", "icon-joruvellir-yale-lord-black-hair", 361 "upgrade-forbidden", "upgrade-old", 362 "weight", 8 363 }, 364 { 365 "variation-id", "black-hair-gray-brown-fur", 366 "file", "dwarf/units/yale_rider_black_hair_gray_brown_fur.png", 367 "icon", "icon-joruvellir-yale-lord-black-hair", 368 "upgrade-forbidden", "upgrade-old", 369 "weight", 8 370 }, 371 { 372 "variation-id", "blond-hair-brown-fur", 373 "file", "dwarf/units/yale_rider_blond_hair_brown_fur.png", 374 "icon", "icon-joruvellir-yale-lord-blond-hair", 375 "upgrade-forbidden", "upgrade-old", 376 "weight", 4 377 }, 378 { 379 "variation-id", "brown-hair-brown-fur", 380 "file", "dwarf/units/yale_rider_brown_hair_brown_fur.png", 381 "icon", "icon-joruvellir-yale-lord-brown-hair", 382 "upgrade-forbidden", "upgrade-old", 383 "weight", 4 384 }, 385 { 386 "variation-id", "brown-hair-white-fur", 387 "file", "dwarf/units/yale_rider_brown_hair_white_fur.png", 388 "icon", "icon-joruvellir-yale-lord-brown-hair", 389 "upgrade-forbidden", "upgrade-old", 390 "weight", 4 391 }, 392 { 393 "variation-id", "gray-hair-gray-brown-fur", 394 "file", "dwarf/units/yale_rider_gray_hair_gray_brown_fur.png", 395 "icon", "icon-joruvellir-yale-lord-gray-hair", 396 "weight", 1 397 }, 398 { 399 "variation-id", "orange-hair-brown-fur", 400 "file", "dwarf/units/yale_rider_orange_hair_brown_fur.png", 401 "icon", "icon-joruvellir-yale-lord-orange-hair", 402 "upgrade-forbidden", "upgrade-old", 403 "weight", 4 404 }, 405 { 406 "variation-id", "orange-hair-white-fur", 407 "file", "dwarf/units/yale_rider_orange_hair_white_fur.png", 408 "icon", "icon-joruvellir-yale-lord-orange-hair", 409 "upgrade-forbidden", "upgrade-old", 410 "weight", 4 411 } 412 } 413} ) 414 415DefineUnitType("unit-joruvellir-yale-pen", { 416 Parent = "unit-dwarven-yale-pen", 417 Civilization = "dwarf", 418 Faction = "goldhoof-clan", 419 Image = {"file", "dlcs/joruvellir_faction_flair/graphics/buildings/joruvellir_yale_pen.png", "size", {96, 96}}, 420 Shadow = {"file", "dlcs/joruvellir_faction_flair/graphics/buildings/joruvellir_yale_pen_shadow.png", "size", {96, 96}}, 421 Icon = "icon-joruvellir-yale-pen", 422-- Costs = {"time", 135, "copper", 900, "lumber", 540, "stone", 270} -- 10% cheaper 423 Variations = { 424 { 425 "variation-id", "yale-pen", 426 "terrain-forbidden", "snow", 427 "forbidden-season", "winter" 428 }, 429 { 430 "variation-id", "yale-pen-snow-winter", 431 "file", "dlcs/joruvellir_faction_flair/graphics/buildings/joruvellir_yale_pen_snow.png", 432 "terrain", "dirt", 433 "terrain", "dry-mud", 434 "terrain", "grass", 435 "terrain", "snow", 436 "season", "winter" 437 }, 438 { 439 "variation-id", "yale-pen-snow", 440 "file", "dlcs/joruvellir_faction_flair/graphics/buildings/joruvellir_yale_pen_snow.png", 441 "terrain", "snow" 442 } 443 }, 444} ) 445