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 28DefineUnitType("unit-template-fauna-unit", { 29 Name = "Fauna Unit", 30 Parent = "unit-template-unit", 31 NeutralMinimapColor = {192, 192, 192}, 32 Intelligence = 2, 33 Charisma = 2, 34 Organic = true, 35 Fauna = true, 36 Mana = {Enable = false, Max = 0, Value = 0, Increase = 1}, 37 Traits = {"upgrade-clumsy", "upgrade-dextrous", "upgrade-dim", "upgrade-keen", "upgrade-limping", "upgrade-mighty", "upgrade-near-sighted", "upgrade-old", "upgrade-quick", "upgrade-reckless", "upgrade-resilient", "upgrade-slow", "upgrade-strong", "upgrade-weak"} 38}) 39 40DefineUnitType("unit-template-diminutive-fauna-unit", { 41 Name = "Diminutive Fauna Unit", 42 Parent = "unit-template-fauna-unit", 43 TileSize = {1, 1}, BoxSize = {15, 15}, 44 HitPoints = 1, 45 BasicDamage = 1, Missile = "missile-none", 46 Accuracy = 15, 47 Evasion = 15, 48 MaxAttackRange = 1, 49 Diminutive = true, 50 Priority = 1, 51 Points = 1, 52 BoardSize = 0, 53}) 54 55DefineUnitType("unit-bee", { 56 Name = "Bee", 57 Parent = "unit-template-diminutive-fauna-unit", 58 Species = "bee", 59 Image = {"file", "neutral/units/bee.png", "size", {6, 6}}, 60 Animations = "animations-bee", Icon = "icon-gryphon", 61 Strength = 1, 62 Dexterity = 14, 63 Intelligence = 1, 64 Charisma = 1, 65 Speed = 3, 66 DrawLevel = 44, 67 SightRange = 2, 68 Type = "fly-low", 69 IsNotSelectable = true, 70 RightMouseAction = "move", 71-- CanAttack = true, 72-- CanTargetLand = true, 73 RandomMovementProbability = 50, 74 Coward = true, 75 Insect = true, 76 Herbivore = true, 77 PierceDamage = true, 78 HiddenInEditor = true, 79 Sounds = { 80 "selected", "click", 81-- "acknowledge", "bird-selected", 82-- "ready", "bird-selected", 83-- "help", "critter-help", 84-- "dead", "bird-dead", 85 "hit", "dart-attack", 86 "miss", "attack-miss" 87 } 88} ) 89 90DefineUnitType("unit-fly", { 91 Name = "Fly", 92 Parent = "unit-template-diminutive-fauna-unit", 93 Species = "fly", 94 Image = {"file", "neutral/units/fly.png", "size", {6, 6}}, 95 Animations = "animations-bee", Icon = "icon-gryphon", 96 Strength = 1, 97 Intelligence = 1, 98 Charisma = 1, 99 Speed = 3, 100 DrawLevel = 44, 101 SightRange = 2, 102 Type = "fly-low", 103 IsNotSelectable = true, 104 RightMouseAction = "move", 105-- CanAttack = true, 106-- CanTargetLand = true, 107 RandomMovementProbability = 50, 108 Coward = true, 109 Insect = true, 110 Detritivore = true, 111 PierceDamage = true, 112 HiddenInEditor = true, 113 Sounds = { 114 "selected", "click", 115-- "acknowledge", "bird-selected", 116-- "ready", "bird-selected", 117-- "help", "critter-help", 118-- "dead", "bird-dead", 119-- "hit", "dart-attack", 120-- "miss", "attack-miss" 121 } 122} ) 123 124DefineUnitType("unit-bug", { 125 Name = "Bug", 126 Parent = "unit-template-diminutive-fauna-unit", 127 Species = "bug", 128 Image = {"file", "neutral/units/bug.png", "size", {6, 6}}, 129 Animations = "animations-bee", Icon = "icon-gryphon", 130 Strength = 1, 131 Intelligence = 1, 132 Charisma = 1, 133 Speed = 3, 134 DrawLevel = 39, 135 SightRange = 2, 136 Type = "land", 137 IsNotSelectable = true, 138 RightMouseAction = "move", 139-- CanAttack = true, 140-- CanTargetLand = true, 141 RandomMovementProbability = 50, 142 Coward = true, 143 Insect = true, 144 Herbivore = true, 145 HiddenInEditor = true, 146 Sounds = { 147 "selected", "click", 148-- "acknowledge", "bird-selected", 149-- "ready", "bird-selected", 150-- "help", "critter-help", 151-- "dead", "bird-dead", 152-- "hit", "dart-attack", 153 "miss", "attack-miss" 154 } 155} ) 156 157DefineUnitType("unit-worm", { 158 Name = "Worm", 159 Parent = "unit-template-diminutive-fauna-unit", 160 Species = "worm", 161 Image = {"file", "neutral/units/worm.png", "size", {72, 72}}, 162 Animations = "animations-worm", Icon = "icon-rat", 163 Strength = 1, 164 Intelligence = 1, 165 Charisma = 1, 166 Speed = 3, 167 DrawLevel = 39, 168 SightRange = 2, 169 Type = "land", 170 IsNotSelectable = true, 171 RightMouseAction = "move", 172 CanAttack = true, 173 CanTargetLand = true, 174 RandomMovementProbability = 1, 175 Coward = true, 176 Insect = true, 177 Herbivore = true, 178 Detritivore = true, 179 HiddenInEditor = true, 180 Sounds = { 181 "selected", "click", 182-- "acknowledge", "bird-selected", 183-- "ready", "bird-selected", 184-- "help", "critter-help", 185 "dead", "squishy-hit", 186 "hit", "squishy-attack", 187 "miss", "squishy-miss" 188 } 189} ) 190 191DefineUnitType("unit-snail", { 192 Name = "Snail", 193 Parent = "unit-template-fauna-unit", 194 Species = "snail", 195 Image = {"file", "neutral/units/snail.png", "size", {32, 32}}, 196 Animations = "animations-snail", Icon = "icon-rat", 197 Strength = 1, 198 Intelligence = 1, 199 Charisma = 1, 200 Speed = 3, 201 HitPoints = 1, 202 DrawLevel = 39, 203 TileSize = {1, 1}, BoxSize = {15, 15}, 204 SightRange = 2, 205 BasicDamage = 1, Missile = "missile-none", 206 Accuracy = 15, 207 Evasion = 15, 208 MaxAttackRange = 1, 209 Priority = 5, 210 Points = 1, 211 Demand = 1, 212 Type = "land", 213 IsNotSelectable = true, 214 RightMouseAction = "move", 215-- CanAttack = true, 216-- CanTargetLand = true, 217 RandomMovementProbability = 1, 218 Coward = true, 219 Insect = true, 220 Herbivore = true, 221 Detritivore = true, 222 HiddenInEditor = true, 223 Sounds = { 224 "selected", "click", 225-- "acknowledge", "bird-selected", 226-- "ready", "bird-selected", 227-- "help", "critter-help", 228 "dead", "squishy-hit", 229 "hit", "squishy-attack", 230 "miss", "squishy-miss" 231 } 232} ) 233 234DefineUnitType("unit-slug", { 235 Name = "Slug", 236 Parent = "unit-template-fauna-unit", 237 Species = "slug", 238 Image = {"file", "neutral/units/slug.png", "size", {32, 32}}, 239 Animations = "animations-slug", Icon = "icon-rat", 240 Strength = 1, 241 Intelligence = 1, 242 Charisma = 1, 243 Speed = 3, 244 HitPoints = 1, 245 DrawLevel = 39, 246 TileSize = {1, 1}, BoxSize = {15, 15}, 247 SightRange = 2, 248 BasicDamage = 1, Missile = "missile-none", 249 Accuracy = 15, 250 Evasion = 15, 251 MaxAttackRange = 1, 252 Priority = 5, 253 Points = 1, 254 Demand = 1, 255 Type = "land", 256 IsNotSelectable = true, 257 RightMouseAction = "move", 258 CanAttack = true, 259 CanTargetLand = true, 260 RandomMovementProbability = 1, 261 Coward = true, 262 Insect = true, 263 Herbivore = true, 264 Detritivore = true, 265 HiddenInEditor = true, 266 Variations = { 267 { 268 "variation-id", "brown", 269 "file", "neutral/units/slug_brown.png" 270 }, 271 { 272 "variation-id", "green" 273 }, 274 --[[ 275 { 276 "variation-id", "teal", 277 "file", "neutral/units/slug_teal.png" 278 } 279 --]] 280 { 281 "variation-id", "yellow", 282 "file", "neutral/units/slug_yellow.png" 283 } 284 }, 285 Sounds = { 286 "selected", "click", 287-- "acknowledge", "bird-selected", 288-- "ready", "bird-selected", 289-- "help", "critter-help", 290 "dead", "squishy-hit", 291 "hit", "squishy-attack", 292 "miss", "squishy-miss" 293 } 294} ) 295 296DefineUnitType("unit-snigill", { 297 Name = "Baby Snigill", 298 Parent = "unit-template-fauna-unit", 299 Species = "snigill", 300 Image = {"file", "neutral/units/snail_blue_purple_shell.png", "size", {32, 32}}, 301 Animations = "animations-snail", Icon = "icon-rat", 302 Strength = 1, 303 Intelligence = 1, 304 Charisma = 1, 305 Speed = 3, 306 HitPoints = 1, 307 DrawLevel = 39, 308 TileSize = {1, 1}, BoxSize = {15, 15}, 309 SightRange = 2, 310 BasicDamage = 1, Missile = "missile-none", 311 Accuracy = 15, 312 Evasion = 15, 313 MaxAttackRange = 1, 314 Priority = 5, 315 Points = 1, 316 Demand = 1, 317 Type = "land", 318 IsNotSelectable = true, 319 RightMouseAction = "move", 320-- CanAttack = true, 321-- CanTargetLand = true, 322 RandomMovementProbability = 1, 323 Coward = true, 324 Insect = true, 325 Herbivore = true, 326 Detritivore = true, 327 HiddenInEditor = true, 328 Sounds = { 329 "selected", "click", 330-- "acknowledge", "bird-selected", 331-- "ready", "bird-selected", 332-- "help", "critter-help", 333 "dead", "squishy-hit", 334 "hit", "squishy-attack", 335 "miss", "squishy-miss" 336 } 337} ) 338 339DefineUnitType("unit-frog", { 340 Name = "Frog", 341 Parent = "unit-template-fauna-unit", 342 Species = "frog", 343 --Description = "Frog", 344 --Background = " A \"Frog\" is a kind of \"Amphibian\".", 345 Image = {"file", "graphics/neutral/units/frog.png", "size", {18, 18}}, 346 Animations = "animations-frog", Icon = "icon-slime", 347 Speed = 4, 348 HitPoints = 5, 349 DrawLevel = 35, 350 TileSize = {1, 1}, BoxSize = {32, 32}, 351 SightRange = 3, 352 Armor = 0, BasicDamage = 1, Missile = "missile-none", 353 Accuracy = 15, 354 Evasion = 15, 355 MaxAttackRange = 1, 356 Priority = 5, 357 Points = 2, 358 Demand = 1, 359 Type = "land", 360 IsNotSelectable = true, 361 RightMouseAction = "attack", 362 CanAttack = true, 363 CanTargetLand = true, 364 RandomMovementProbability = 1, 365 RandomMovementDistance = 1, 366 Flesh = true, 367 Insectivore = true, 368 HiddenInEditor = true, 369 Variations = { 370 { 371 "variation-id", "green" 372 }, 373 { 374 "variation-id", "teal", 375 "file", "graphics/neutral/units/frog_teal.png" 376 }, 377 { 378 "variation-id", "brown", 379 "file", "graphics/neutral/units/frog_brown.png" 380 }, 381 { 382 "variation-id", "blue", 383 "file", "graphics/neutral/units/frog_blue.png" 384 }, 385 { 386 "variation-id", "purple", 387 "file", "graphics/neutral/units/frog_purple.png" 388 }, 389 { 390 "variation-id", "red", 391 "file", "graphics/neutral/units/frog_red.png" 392 }, 393 { 394 "variation-id", "yellow", 395 "file", "graphics/neutral/units/frog_yellow.png" 396 } 397 }, 398 Sounds = { 399 "selected", "frog-ribbit", 400 "ready", "frog-ribbit", 401 "acknowledge", "frog-ribbit", 402 "dead", "squishy-hit", 403 "idle", "frog-ribbit", 404 "miss", "frog-tongue", 405 "hit", "frog-tongue" 406 } 407} ) 408 409DefineUnitType("unit-adelobasileus-cromptoni", { 410 Name = "Adelobasileus", 411 Parent = "unit-template-fauna-unit", 412 Species = "adelobasileus-cromptoni", 413 Description = "The Adelobasileus was one of the earliest mammal-like animals to have lived, and is possibly a common ancestor of all mammals. It lived in trees, and its diet consisted of insects.", 414 Image = {"file", "neutral/units/rat_light_gray_fur_short_tail.png", "size", {72, 72}}, 415 Animations = "animations-rat", Icon = "icon-adelobasileus-cromptoni", 416 Strength = 2, -- same as the rat 417 Dexterity = 15, -- same as the rat 418 Intelligence = 2, -- same as the rat 419 Charisma = 2, -- same as the rat 420 Speed = 8, 421 HitPoints = 5, 422 DrawLevel = 35, 423 TileSize = {1, 1}, BoxSize = {31, 31}, 424 SightRange = 3, 425 BasicDamage = 1, Missile = "missile-none", 426 MaxAttackRange = 1, 427 Accuracy = 14, 428 Evasion = 15, 429 Priority = 7, 430 Points = 1, 431 Demand = 1, 432 Type = "land", 433 RightMouseAction = "move", 434 CanAttack = true, 435 CanTargetLand = true, 436 RandomMovementProbability = 1, 437 RandomMovementDistance = 3, 438 Flesh = true, 439 Insectivore = true, 440 PierceDamage = true, 441 Coward = true, 442 Sounds = { 443 "selected", "click", 444-- "acknowledge", "critter-acknowledge", 445-- "ready", "critter-ready", 446-- "help", "critter-help", 447 "dead", "rat-dead", 448 "hit", "bite-attack", 449 "miss", "attack-miss", 450 "step", "step-dirt", 451 "step-dirt", "step-dirt", 452 "step-gravel", "step-gravel", 453 "step-mud", "step-mud", 454 "step-stone", "step-stone", 455 "step-grass", "step-leaves" 456 } 457} ) 458 459DefineUnitType("unit-galerix-exilis", { 460 Name = "Galerix", 461 Parent = "unit-template-fauna-unit", 462 Species = "galerix-exilis", 463 Description = "The Galerix was an ancient small mammal who lived off insects.", 464 Image = {"file", "neutral/units/rat_light_gray_fur_short_tail.png", "size", {72, 72}}, 465 Animations = "animations-rat", Icon = "icon-galerix-exilis", 466 Strength = 2, -- same as the rat 467 Dexterity = 15, -- same as the rat 468 Intelligence = 2, -- same as the rat 469 Charisma = 2, -- same as the rat 470 Speed = 8, 471 HitPoints = 5, 472 DrawLevel = 35, 473 TileSize = {1, 1}, BoxSize = {31, 31}, 474 SightRange = 3, 475 BasicDamage = 1, Missile = "missile-none", 476 MaxAttackRange = 1, 477 Accuracy = 14, 478 Evasion = 15, 479 Priority = 7, 480 Points = 1, 481 Demand = 1, 482 Type = "land", 483 RightMouseAction = "move", 484 CanAttack = true, 485 CanTargetLand = true, 486 RandomMovementProbability = 1, 487 RandomMovementDistance = 3, 488 Flesh = true, 489 Insectivore = true, 490 PierceDamage = true, 491 Coward = true, 492 Sounds = { 493 "selected", "click", 494-- "acknowledge", "critter-acknowledge", 495-- "ready", "critter-ready", 496-- "help", "critter-help", 497 "dead", "rat-dead", 498 "hit", "bite-attack", 499 "miss", "attack-miss", 500 "step", "step-dirt", 501 "step-dirt", "step-dirt", 502 "step-gravel", "step-gravel", 503 "step-mud", "step-mud", 504 "step-stone", "step-stone", 505 "step-grass", "step-leaves" 506 } 507} ) 508 509--[[ 510DefineUnitType("unit-megacricetodon-collongensis", { 511 Name = "Megacricetodon", 512 Parent = "unit-template-fauna-unit", 513 Species = "megacricetodon-collongensis", 514 Description = "The Megacricetodon was a prehistoric rodent who lived in Europe. It was omnivore, and ate mostly insects.", 515 Image = {"file", "neutral/units/rat_light_gray_fur.png", "size", {72, 72}}, 516 Animations = "animations-rat", Icon = "icon-megacricetodon-collongensis", 517 Strength = 2, -- same as the rat 518 Dexterity = 15, -- same as the rat 519 Intelligence = 2, -- same as the rat 520 Charisma = 2, -- same as the rat 521 Speed = 8, 522 HitPoints = 5, 523 DrawLevel = 35, 524 TileSize = {1, 1}, BoxSize = {31, 31}, 525 SightRange = 3, 526 BasicDamage = 1, Missile = "missile-none", 527 MaxAttackRange = 1, 528 Accuracy = 14, 529 Evasion = 15, 530 Priority = 7, 531 Points = 1, 532 Demand = 1, 533 Type = "land", 534 RightMouseAction = "move", 535 CanAttack = true, 536 CanTargetLand = true, 537 RandomMovementProbability = 1, 538 RandomMovementDistance = 3, 539 Flesh = true, 540 Insectivore = true, 541 PierceDamage = true, 542 Coward = true, 543 Sounds = { 544 "selected", "click", 545-- "acknowledge", "critter-acknowledge", 546-- "ready", "critter-ready", 547-- "help", "critter-help", 548 "dead", "rat-dead", 549 "hit", "bite-attack", 550 "miss", "attack-miss", 551 "step", "step-dirt", 552 "step-dirt", "step-dirt", 553 "step-gravel", "step-gravel", 554 "step-mud", "step-mud", 555 "step-stone", "step-stone", 556 "step-grass", "step-leaves" 557 } 558} ) 559--]] 560 561DefineUnitType("unit-rat", { 562 Name = "Rat", 563 Parent = "unit-template-fauna-unit", 564 Species = "rat", 565 Description = "Rats are rodents of medium size and long tails. They usually live in forests or within human dwellings. They are often reviled due to carrying diseases.", 566 Image = {"file", "neutral/units/rat.png", "size", {72, 72}}, 567 Animations = "animations-rat", Icon = "icon-rat", 568 Strength = 2, 569 Dexterity = 15, 570 Intelligence = 2, 571 Charisma = 2, 572 Speed = 8, 573 HitPoints = 5, 574 DrawLevel = 35, 575 TileSize = {1, 1}, BoxSize = {31, 31}, 576 SightRange = 3, 577 BasicDamage = 2, Missile = "missile-none", 578 MaxAttackRange = 1, 579 Accuracy = 15, 580 Evasion = 15, 581 Priority = 10, 582 Points = 1, 583 Demand = 1, 584 Type = "land", 585 RightMouseAction = "move", 586 CanAttack = true, 587 CanTargetLand = true, 588 RandomMovementProbability = 1, 589 RandomMovementDistance = 3, 590 Flesh = true, 591 Carnivore = true, 592 PierceDamage = true, 593 Variations = { 594 { 595 "variation-id", "dark-gray-fur" 596 }, 597 { 598 "variation-id", "light-gray-fur", 599 "file", "neutral/units/rat_light_gray_fur.png" 600 }, 601 { 602 "variation-id", "black-fur", 603 "file", "neutral/units/rat_black_fur.png" 604 } 605 }, 606 Sounds = { 607 "selected", "click", 608-- "acknowledge", "critter-acknowledge", 609-- "ready", "critter-ready", 610-- "help", "critter-help", 611 "dead", "rat-dead", 612 "hit", "bite-attack", 613 "miss", "attack-miss", 614 "step", "step-dirt", 615 "step-dirt", "step-dirt", 616 "step-gravel", "step-gravel", 617 "step-mud", "step-mud", 618 "step-stone", "step-stone", 619 "step-grass", "step-leaves" 620 } 621} ) 622 623DefineUnitType("unit-horse", { 624 Name = "Horse", 625 Parent = "unit-template-fauna-unit", 626 Species = "horse", 627 Description = "Horses are valuable for their speed as well as their endurance, making excellent mounts. The creatures were a vital component of any army, and was an essential part of the lifestyle of the peoples of the Eurasian steppes.", 628 Quote = "\"Glath and Gyllir, Gler and Skeithbrimir,\nSilfrintopp and Sinir,\nGisl and Falhofnir, Golltopp and Lettfeti,\nOn these steeds the gods shall go\nWhen dooms to give each day they ride\nTo the ash-tree Yggdrasil.\"\n- Grimnismol (Grimnir)", -- Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 96. 629 Image = {"file", "neutral/units/horse.png", "size", {72, 72}}, 630 Animations = "animations-yale", Icon = "icon-horse", 631 Strength = 14, 632 Dexterity = 13, 633 Intelligence = 2, 634 Charisma = 6, 635 Speed = 13, 636 HitPoints = 30, 637 TileSize = {1, 1}, BoxSize = {31, 31}, 638 SightRange = 4, 639 BasicDamage = 2, Missile = "missile-none", 640 MaxAttackRange = 1, 641 Accuracy = 10, 642 Evasion = 10, 643 Priority = 37, 644 Points = 15, 645 Demand = 1, 646 Type = "land", 647 RightMouseAction = "move", 648 CanAttack = true, 649 CanTargetLand = true, 650 RandomMovementProbability = 1, 651 RandomMovementDistance = 6, 652 Flesh = true, 653 Herbivore = true, 654 BluntDamage = true, 655 Coward = true, 656 PersonalNames = { 657 "Falhofnir", -- Falhófnir was a horse from Norse mythology (name means "barrel-hoof" or "hollow-hoof" according to Cleasby and "Hollow-Hoofed" according to Bellows); Bellows gives "Falhofnir" instead; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, pp. 96-97; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 139. 658 "Freyfaxi", -- Freyfaxi was a horse from Norse mythology (from the Hrafnkels Saga); Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 145. 659 "Gisl", -- Gisl was a horse from Norse mythology (name means "Gleaming"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 96. 660 "Glath", -- Glath was a horse from Norse mythology (name means "Joyous"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 96. 661 "Glaum", -- Glaum was the horse of Atli (Attila) in Norse mythology; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 493. 662 "Gler", -- Gler was a horse from Norse mythology (name means "Shining"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 96. 663 "Glofaxi", -- Glófaxi was a horse (presumably) from Norse mythology; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 145. 664 "Grani", -- Gráni was Sigurd's horse in Norse mythology; Cleasby gives "Gráni", while Bellows gives "Grani"; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, pp. 259, 303, 342; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 212. 665 "Gullfaxi", -- Gullfaxi was the giant Hrungnir's horse in Norse mythology; name given by Cleasby as meaning "gold-mane"; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 126; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 145. 666 "Gyllir", -- Gyllir was a horse from Norse mythology (name means "Golden"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 96. 667 "Hrimfaxi", -- Hrímfaxi was a horse from Norse mythology (from the Edda), which was the mount of Night; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 145; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 19; Source: Carolyne Larrington, "The Norse Myths: A Guide to the Gods and Heroes", 2017, p. 62. 668 "Lettfeti", -- Léttfeti was a horse from Norse mythology (name means "light-pacer" according to Cleasby and "light-feet" according to Bellows); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, pp. 96-97; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, pp. 153, 386. 669 "Melnir", -- Melnir was a horse from Norse mythology (name means "Bit-Bearer" according to Bellows); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 306; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 423. 670 "Mylnir", -- Mylnir was a horse from Norse mythology (name means "The Biter"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 306. 671 "Semik", -- Šemík was Horymír's horse in the Praguer legend; Source: Alena Ježková, "77 Prague Legends", 2006, p. 154. 672 "Sinir", -- Sinir was a horse from Norse mythology (name means "Sinewy" according to Bellows); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 96. 673 "Silfrintopp", -- Silfrintoppr was a horse from Norse mythology; Cleasby gives the meaning of "silver-tuft", while Bellows gives "silver-topped" instead; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 96; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, pp. 528, 636. 674 "Skeidbrimir", -- Skeiðbrímir was a horse from Norse mythology (Bellows gives the name as meaning "Swift-Going"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 96; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 543. 675 "Skinfaxi", -- "Skínfaxi"; it was a sun-horse from Norse mythology (according to Bellows the name means "Shining-Mane"; Cleasby gives the meaning as "Sheen-mane" instead), which was the mount of Day; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 71; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, pp. 145, 547; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 19; Source: Carolyne Larrington, "The Norse Myths: A Guide to the Gods and Heroes", 2017, p. 62. 676 "Sleipnir", -- Sleipnir was Odin's eight-legged horse in Norse mythology; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, pp. 102, 159, 196; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, pp. 567. 677 "Slongvir", -- Slöngvir was the horse of Adils (Yngling) of Sweden in the Ynglingasaga; Source: Snorri Sturlson, "Heimskringla", 1844, vol. 1, p. 245. 678 "Sporvitnir", -- Sporvitnir was a horse from Norse mythology (name means "Spur-Wolf"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 306. 679 "Svathilfari", -- Svathilfari was a giant's horse in Norse mythology; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, pp. 159, 196. 680 "Sveggjuth", -- Sveggjuth was a horse from Norse mythology (name means "Lithe"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 304. 681 "Sviputh", -- Sviputh was a horse from Norse mythology (name means "Swift"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 304. 682 "Vigblaer", -- Vígblær was Helgi's horse in Norse mythology (according to Cleasby its name means "War-breeze"; according to Bellows "Battle-Breather"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 325; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, pp. 715. 683 "Vingskornir", -- Vingskornir was Brynhild's horse in Norse mythology; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 384. 684 "male", "Alsvid", -- Alsviðr was one of the (male) sun horses from Norse mythology (name means "All-Swift", as given by both sources); also a constellation; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 771; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 99; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 19; Source: Anders Andrén, "Behind Heathendom: Archaeological Studies of Old Norse Religion", 2005, p. 124. 685 "male", "Arvak", -- "Arvakr"; Arvak was one of the (male) sun horses from Norse mythology (name means "Early Waker"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 99; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 19; Source: Anders Andrén, "Behind Heathendom: Archaeological Studies of Old Norse Religion", 2005, p. 124. 686 "male", "Gulltopp" -- Gulltoppr was Heimdall's (male) horse from Norse mythology; Cleasby gives Gulltoppr (meaning "gold-tuft"); Bellows gives Golltop instead (meaning "Gold-Topped"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, pp. 96-97; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, pp. 220-221, 636; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 18. 687 }, 688 Sounds = { 689 "selected", "horse-selected", 690 "acknowledge", "horse-idle", 691 "attack", "horse-attack", 692 "idle", "horse-idle", 693 "ready", "horse-idle", 694-- "help", "critter-help", 695 "dead", "horse-dead", 696 "hit", "bite-attack", 697 "miss", "attack-miss", 698 "step", "step-dirt", 699 "step-dirt", "step-dirt", 700 "step-gravel", "step-gravel", 701 "step-mud", "step-mud", 702 "step-stone", "step-stone", 703 "step-grass", "step-leaves" 704 } 705} ) 706 707DefineUnitType("unit-unicorn", { 708 Name = "Unicorn", 709 Parent = "unit-horse", 710 Species = "unicorn", 711 Description = "Unicorns inhabit the woods of Alfheim, frequently being used by elves as mounts.", 712 Image = {"file", "neutral/units/unicorn.png", "size", {72, 72}}, 713 Icon = "icon-unicorn", 714 Strength = 20, 715 Dexterity = 17, 716 HitPoints = 45, -- more resilient than a horse, +15 hit points 717 BasicDamage = 4, 718 Accuracy = 12, -- more dextrous than a horse 719 Evasion = 12, -- more dextrous than a horse 720 Points = 25, 721 Variations = {} 722} ) 723 724DefineUnitType("unit-goat", { 725 Name = "Goat", 726 Parent = "unit-template-fauna-unit", 727 Species = "goat", 728 Description = "Goats are one of the most common farm animals on Earth, being used both for dairy and meat.", 729 Image = {"file", "neutral/units/goat.png", "size", {54, 54}}, 730 Animations = "animations-yale", Icon = "icon-goat", 731 Strength = 13, 732 Dexterity = 13, 733 Intelligence = 2, 734 Charisma = 4, 735 Speed = 13, 736 HitPoints = 15, 737 TileSize = {1, 1}, BoxSize = {31, 31}, 738 SightRange = 4, 739 BasicDamage = 2, Missile = "missile-none", 740 MaxAttackRange = 1, 741 Accuracy = 10, 742 Evasion = 10, 743 Priority = 37, 744 Points = 5, 745 Demand = 1, 746 Type = "land", 747 RightMouseAction = "move", 748 CanAttack = true, 749 CanTargetLand = true, 750 RandomMovementProbability = 1, 751 RandomMovementDistance = 5, 752 Coward = true, 753 Flesh = true, 754 Herbivore = true, 755 BluntDamage = true, 756 PersonalNames = { 757 "Aegipan", -- Aegipan was a figure from Greek mythology which is represented by the constellation Capricorn; name means "Goat-Pan" or "Goat-All" 758 "female", "Amaltheia", -- Amaltheia was a female goat from Greek mythology who fed child Zeus 759 "female", "Heidrun", -- Heidrun was a female goat from Norse mythology 760 "male", "Tanngnjost", -- Tanngnjóstr was one of Thor's male goats; the name means "teeth-gnasher"; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 207. 761 "male", "Tanngrisnir", -- Tanngrisnir was one of the goats who pulls Thor's chariot; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 625. 762 }, 763 Sounds = { 764 "selected", "goat", 765 "acknowledge", "goat", 766 "idle", "goat", 767 "ready", "goat", 768 "dead", "goat", 769 "hit", "club-attack", 770 "miss", "attack-miss", 771 "step", "step-dirt", 772 "step-dirt", "step-dirt", 773 "step-gravel", "step-gravel", 774 "step-mud", "step-mud", 775 "step-stone", "step-stone", 776 "step-grass", "step-leaves" 777 } 778}) 779 780DefineUnitType("unit-yale", { 781 Name = "Yale", 782 Parent = "unit-goat", 783 Species = "yale", 784 Description = "Yales are caprid creatures who inhabit Nidavellir. They have sturdy, golden tusks and horns, and their fur is covered by golden spots. Dwarves often use them as mounts or as beasts of carry.", 785 Image = {"file", "neutral/units/yale.png", "size", {72, 72}}, 786 Animations = "animations-yale", Icon = "icon-yale", 787 Strength = 12, -- somewhat weaker than the horse 788 Dexterity = 13, -- same as the horse 789 HitPoints = 30, 790 BasicDamage = 3, 791 Points = 15, 792 Coward = false, 793 Variations = { 794 { 795-- "variation-id", "brown-fur", 796 "variation-id", "child", 797 "file", "neutral/units/yale_young.png", 798 "frame-size", {54, 54}, 799 "upgrade-required", "upgrade-child" 800 }, 801 { 802 "variation-id", "brown-fur", 803 "icon", "icon-yale", 804 "upgrade-forbidden", "upgrade-child" 805 }, 806 { 807 "variation-id", "gray-brown-fur", 808 "file", "neutral/units/yale_gray_brown_fur.png", 809 "icon", "icon-yale-gray-brown-fur", 810 "upgrade-forbidden", "upgrade-child" 811 }, 812 { 813 "variation-id", "gray-fur", 814 "file", "neutral/units/yale_gray_fur.png", 815 "icon", "icon-yale-gray-fur", 816 "upgrade-forbidden", "upgrade-child" 817 }, 818 { 819 "variation-id", "white-fur", 820 "file", "neutral/units/yale_white_fur.png", 821 "icon", "icon-yale-white-fur", 822 "upgrade-forbidden", "upgrade-child" 823 } 824 }, 825 Sounds = { 826 "selected", "yale-selected", 827 "acknowledge", "yale-acknowledge", 828 "idle", "yale-acknowledge", 829 "ready", "yale-selected", 830 "dead", "yale-dead" 831 } 832} ) 833 834DefineUnitType("unit-boar", { 835 Name = "Boar", 836 Parent = "unit-template-fauna-unit", 837 Species = "boar", 838 Description = "Boars live in woodlands, and are often hunted for meat.", 839 Image = {"file", "neutral/units/boar.png", "size", {72, 72}}, 840 Animations = "animations-melee-unit-new-movement", Icon = "icon-boar", 841 Strength = 15, 842 Dexterity = 10, 843 Intelligence = 2, 844 Charisma = 4, 845 Speed = 13, 846 HitPoints = 15, 847 TileSize = {1, 1}, BoxSize = {31, 31}, 848 SightRange = 4, 849 BasicDamage = 2, Missile = "missile-none", 850 MaxAttackRange = 1, 851 Accuracy = 10, 852 Evasion = 10, 853 Priority = 37, 854 Points = 5, 855 Demand = 1, 856 Type = "land", 857 RightMouseAction = "move", 858 CanAttack = true, 859 CanTargetLand = true, 860 RandomMovementProbability = 1, 861 RandomMovementDistance = 5, 862 Flesh = true, 863 Herbivore = true, 864 BluntDamage = true, 865 PersonalNames = { 866 "Gullinbursti", -- Gullinbursti is Frey's boar in Norse mythology, given to him by the dwarf Brokk; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 52. 867 "Hildisvini", -- Hildisvini is Freya's battle-boar in Norse mythology; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 100. 868 "Saehrimnir" -- Saehrimnir is the boar who is boiled in Valhalla in Norse mythology; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 61. 869 }, 870 Sounds = { 871 "selected", "pig", 872 "acknowledge", "pig", 873 "idle", "pig", 874 "ready", "pig", 875 "dead", "pig", 876 "hit", "club-attack", 877 "miss", "attack-miss", 878 "step", "step-dirt", 879 "step-dirt", "step-dirt", 880 "step-gravel", "step-gravel", 881 "step-mud", "step-mud", 882 "step-stone", "step-stone", 883 "step-grass", "step-leaves" 884 } 885}) 886 887DefineUnitType("unit-wolf", { 888 Name = "Wolf", 889 Parent = "unit-template-fauna-unit", 890 Species = "wolf", 891 Description = "Wolves are pack hunters who dwell in temperate woodlands.", 892 Image = {"file", "neutral/units/wolf.png", "size", {76, 76}}, 893 Animations = "animations-melee-unit-new-movement", Icon = "icon-wolf", 894 Strength = 13, 895 Dexterity = 15, 896 Intelligence = 2, 897 Charisma = 6, 898 Speed = 13, 899 HitPoints = 45, 900 TileSize = {1, 1}, BoxSize = {31, 31}, 901 SightRange = 4, 902 BasicDamage = 6, Missile = "missile-none", 903 MaxAttackRange = 1, 904 Accuracy = 12, 905 Evasion = 12, 906 Priority = 37, 907 Points = 40, 908 Demand = 1, 909 Type = "land", 910 RightMouseAction = "attack", 911 CanAttack = true, 912 CanTargetLand = true, 913 RandomMovementProbability = 1, 914 RandomMovementDistance = 5, 915 PeopleAversion = true, 916 Predator = true, 917 Flesh = true, 918 Carnivore = true, 919 PierceDamage = true, 920 PersonalNames = { 921 "Fenrir", -- Fenrir is a massive wolf in Norse mythology, who was bound by the gods only with great effort; during Ragnarok he will kill Odin; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 193. 922 "Freki", -- Freki is one of Odin's wolves in Norse mythology; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 61; Source: Carolyne Larrington, "The Norse Myths: A Guide to the Gods and Heroes", 2017, p. 31. 923 "Geri", -- Geri is one of Odin's wolves in Norse mythology; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 61; Source: Carolyne Larrington, "The Norse Myths: A Guide to the Gods and Heroes", 2017, p. 31. 924 "Hati", -- Hati is the wolf who pursues the moon in Norse mythology; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 63. 925 "Hrodvitnir", -- alternative name for the wolf from Norse mythology, Fenrir; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 245. 926 "Skoll" -- Skoll is the wolf who pursues the sun in Norse mythology; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 63. 927 }, 928 Sounds = { 929 "selected", "wolf-growl", 930 "acknowledge", "wolf-growl", 931 "idle", "wolf-growl", 932 "ready", "wolf-growl", 933 "dead", "wolf-dead", 934 "hit", "bite-attack", 935 "miss", "attack-miss", 936 "step", "step-dirt", 937 "step-dirt", "step-dirt", 938 "step-gravel", "step-gravel", 939 "step-mud", "step-mud", 940 "step-stone", "step-stone", 941 "step-grass", "step-leaves" 942 } 943}) 944 945DefineUnitType("unit-gryphon", { 946 Name = "Gryphon", 947 Parent = "unit-template-fauna-unit", 948 Species = "gryphon", 949 Description = "Gryphons dwell in the dwarven homeworld of Nidavellir, predating smaller animals such as yales. Although many gryphons can be seen in the wild, dwarves have been domesticating the beasts for aeons, riding them into battle. The Gryphon Mountain is the greatest nesting area for wild gryphons.", 950 Quote = "\"What's this? Gryphons in my castle? Remove the beasts!\" - Relgorn, Chieftain of the Norlund Clan", 951 Image = {"file", "neutral/units/gryphon.png", "size", {100, 100}}, 952 Animations = "animations-gryphon", Icon = "icon-gryphon", 953 Strength = 18, 954 Dexterity = 15, 955 Intelligence = 5, 956 Charisma = 8, 957 Speed = 14, 958 HitPoints = 90, 959 DrawLevel = 60, 960 TileSize = {2, 2}, BoxSize = {63, 63}, 961 SightRange = 6, 962 Armor = 0, BasicDamage = 12, Missile = "missile-none", 963 MaxAttackRange = 1, 964 Accuracy = 10, 965 Evasion = 10, 966 Priority = 65, 967 Points = 150, 968 Demand = 2, 969 Type = "fly", 970 RightMouseAction = "move", 971 CanAttack = true, 972 CanTargetLand = true, CanTargetSea = true, CanTargetAir = true, 973 RandomMovementProbability = 1, 974 RandomMovementDistance = 12, 975 Predator = true, 976 PeopleAversion = true, 977 Flesh = true, 978 Carnivore = true, 979 PierceDamage = true, 980 PersonalNames = { 981 "female", "Kaasa", -- female gryphon name in Battle for Wesnoth 982 "female", "Kayya", -- female gryphon name in Battle for Wesnoth 983 "female", "Keyya", -- female gryphon name in Battle for Wesnoth 984 "female", "Kiira", -- female gryphon name in Battle for Wesnoth 985 "female", "Korra", -- female gryphon name in Battle for Wesnoth 986 "male", "Graa", -- male gryphon name in Battle for Wesnoth 987 "male", "Greaa", -- male gryphon name in Battle for Wesnoth 988 "male", "Gree", -- male gryphon name in Battle for Wesnoth 989 "male", "Kaaa", -- male gryphon name in Battle for Wesnoth 990 "male", "Kassshh", -- male gryphon name in Battle for Wesnoth 991 "male", "Kessshh", -- male gryphon name in Battle for Wesnoth 992 "male", "Korro", -- male gryphon name in Battle for Wesnoth 993 "male", "Kraa", -- male gryphon name in Battle for Wesnoth 994 "male", "Kuu", -- male gryphon name in Battle for Wesnoth 995 "male", "Kzaaa", -- male gryphon name in Battle for Wesnoth 996 "male", "Kzuuu", -- male gryphon name in Battle for Wesnoth 997 "Graak", -- gryphon in Battle for Wesnoth: Heir to the Throne 998 "Graik", -- gryphon in Battle for Wesnoth: Heir to the Throne 999 "Griak", -- gryphon in Battle for Wesnoth: Heir to the Throne 1000 "Grook", -- gryphon in Battle for Wesnoth: Heir to the Throne 1001 "Gruak", -- gryphon in Battle for Wesnoth: Heir to the Throne 1002 "Kaara", -- gryphon in Battle for Wesnoth: The Hammer of Thursagan 1003 "Kawn", -- gryphon in Battle for Wesnoth: The Sceptre of Fire 1004 "Krawg" -- gryphon in Battle for Wesnoth: The Sceptre of Fire 1005 }, 1006 Variations = { 1007 --[[ 1008 { 1009 "variation-id", "young", 1010-- "file", "neutral/units/gryphon_young.png", 1011 "frame-size", {50, 50}, 1012 "upgrade-required", "upgrade-gryphon-child" 1013 }, 1014 --]] 1015 { 1016 "variation-id", "brown-feathers" 1017-- "upgrade-forbidden", "upgrade-gryphon-child" 1018 }, 1019 { 1020 "variation-id", "blue-feathers", 1021 "file", "neutral/units/gryphon_blue_feathers.png", 1022 "icon", "icon-gryphon-blue-feathers" 1023-- "upgrade-forbidden", "upgrade-gryphon-child" 1024 }, 1025 { 1026 "variation-id", "gray-feathers", 1027 "file", "neutral/units/gryphon_gray_feathers.png", 1028 "icon", "icon-gryphon-gray-feathers" 1029-- "upgrade-forbidden", "upgrade-gryphon-child" 1030 } 1031 }, 1032 Sounds = { 1033 "selected", "gryphon-ready", 1034 "acknowledge", "gryphon-ready", 1035 "ready", "gryphon-ready", 1036 "idle", "gryphon-ready", 1037-- "help", "critter-help", 1038 "dead", "gryphon-dead", 1039 "hit", "claw-attack", 1040 "miss", "attack-miss" 1041 } 1042} ) 1043 1044DefineUnitType("unit-wyrm", { 1045 Name = "Wyrm", 1046 Parent = "unit-template-fauna-unit", 1047 Species = "wyrm", 1048 Description = "These enormous draconic creatures dwell in Nidavellir's underground, living off the meat of animals and intelligent beings alike. Wyrms are as territorial as they are rare, and will attack any that they perceive as a threat. Kobolds worship these beasts, believing them to be their ancestors. Some tribes go as far as living near a wyrm's lair, keeping it harmless by maintaining a low profile and feeding it well - sometimes even with offerings of kobolds.", 1049 Quote = "\"More wyrms there are beneath the ash\nThan an unwise fool would think\"\n- Dwarven Traditional Poetry", 1050 Background = "The dragons of Norse mythology, also referred to as serpents, had different physical characteristics than the dragons of medieval folklore. The Norse dragons were wingless, and entirely or partially limbless. The most famous of them were Jormungand and Nidhogg. The ~<Grimnismol~> includes a list of other notable ones, Svafnir among them. The constellation Draco (\"Dragon\") represents the giant serpent of Greek mythology, Ladon.", 1051 Image = {"file", "neutral/units/wyrm.png", "size", {110, 108}}, 1052 Animations = "animations-wyrm", Icon = "icon-wyrm", 1053 Costs = {"time", 250, "copper", 2500}, 1054 Strength = 27, 1055 Dexterity = 10, 1056 Intelligence = 5, -- same as a gryphon 1057 Charisma = 8, -- same as a gryphon 1058 Speed = 10, 1059 HitPoints = 150, 1060 TileSize = {2, 2}, BoxSize = {63, 63}, 1061 SightRange = 6, 1062 Armor = 10, BasicDamage = 36, Missile = "missile-none", 1063 MaxAttackRange = 1, 1064 Accuracy = 10, 1065 Evasion = 10, 1066 Priority = 65, 1067 Points = 300, 1068 Demand = 3, 1069 Type = "land", 1070 RightMouseAction = "attack", 1071 CanAttack = true, 1072 CanTargetLand = true, 1073 RandomMovementProbability = 1, 1074 Level = 3, 1075 PeopleAversion = true, 1076 Predator = true, 1077 Flesh = true, 1078 Carnivore = true, 1079 Dragon = true, 1080 PierceDamage = true, 1081 DehydrationImmunity = 1, 1082 Drops = {"unit-wyrm-heart"}, 1083 PersonalNames = { 1084 "Jormungand", -- Wyrm/dragon in Norse mythology 1085 "Ladon", -- Wyrm/dragon in Greek mythology 1086 "Svafnir" -- Wyrm/dragon in Norse mythology 1087 }, 1088 Variations = { 1089 --[[ 1090 { 1091 "variation-id", "young", 1092-- "file", "neutral/units/wyrm_young.png", 1093 "frame-size", {55, 54}, 1094 "upgrade-required", "upgrade-wyrm-child" 1095 }, 1096 --]] 1097 { 1098 "variation-id", "green-scales", 1099-- "upgrade-forbidden", "upgrade-wyrm-child" 1100 }, 1101 { 1102 "variation-id", "blue-scales", 1103 "file", "neutral/units/wyrm_blue_scales.png", 1104 "icon", "icon-wyrm-blue-scales", 1105-- "upgrade-forbidden", "upgrade-wyrm-child" 1106 }, 1107 { 1108 "variation-id", "cyan-scales", 1109 "file", "neutral/units/wyrm_cyan_scales.png", 1110 "icon", "icon-wyrm-cyan-scales", 1111-- "upgrade-forbidden", "upgrade-wyrm-child" 1112 }, 1113 { 1114 "variation-id", "purple-scales", 1115 "file", "neutral/units/wyrm_purple_scales.png", 1116 "icon", "icon-wyrm-purple-scales", 1117-- "upgrade-forbidden", "upgrade-wyrm-child" 1118 }, 1119 { 1120 "variation-id", "red-scales", 1121 "file", "neutral/units/wyrm_red_scales.png", 1122 "icon", "icon-wyrm-red-scales", 1123-- "upgrade-forbidden", "upgrade-wyrm-child" 1124 }, 1125 { 1126 "variation-id", "yellow-scales", 1127 "file", "neutral/units/wyrm_yellow_scales.png", 1128 "icon", "icon-wyrm-yellow-scales", 1129-- "upgrade-forbidden", "upgrade-wyrm-child" 1130 } 1131 }, 1132 Sounds = { 1133 "selected", "click", 1134-- "acknowledge", "critter-acknowledge", 1135-- "ready", "critter-ready", 1136-- "help", "critter-help", 1137 "dead", "drake-dead", 1138 "hit", "bite-attack", 1139 "miss", "attack-miss", 1140 "step", "step-dirt", 1141 "step-dirt", "step-dirt", 1142 "step-gravel", "step-gravel", 1143 "step-mud", "step-mud", 1144 "step-stone", "step-stone", 1145 "step-grass", "step-leaves" 1146 } 1147} ) 1148 1149DefineUnitType("unit-slime", { 1150 Name = "Slime", 1151 Parent = "unit-template-fauna-unit", 1152 Species = "slime", 1153 Description = "Slimes are amorphous organic beings which can be found throughout the dark plains and caves of Nidavellir. Little is known about their composition, except that they are acidic to the touch.", 1154 Image = {"file", "neutral/units/slime_small.png", "size", {32, 32}}, 1155 Animations = "animations-slime", Icon = "icon-slime", 1156 Strength = 12, 1157 Dexterity = 2, 1158 Intelligence = 1, 1159 Charisma = 1, 1160 Speed = 3, 1161 HitPoints = 30, 1162 DrawLevel = 35, 1163 TileSize = {1, 1}, BoxSize = {31, 31}, 1164 Armor = 10, 1165 SightRange = 3, 1166 AcidDamage = 5, Missile = "missile-none", 1167 Accuracy = 8, 1168 Evasion = 1, 1169 MaxAttackRange = 1, 1170 Priority = 37, 1171 Points = 20, 1172 Demand = 1, 1173 Type = "land", 1174 RightMouseAction = "move", 1175 CanAttack = true, 1176 CanTargetLand = true, 1177 RandomMovementProbability = 1, 1178 Gender = "asexual", 1179 PeopleAversion = true, 1180 Slime = true, 1181 Detritivore = true, 1182 Carnivore = true, 1183 BluntDamage = true, 1184 Traits = {"upgrade-mighty", "upgrade-strong", "upgrade-weak", "upgrade-old", "upgrade-quick", "upgrade-resilient", "upgrade-slow"}, -- slimes have a more limited selection of traits, since they have a rather different biology 1185 Variations = { 1186 { 1187 "variation-id", "green", 1188 "file", "neutral/units/slime_baby.png", 1189 "frame-size", {16, 16}, 1190 "upgrade-required", "upgrade-child" 1191 }, 1192 { 1193 "variation-id", "red", 1194 "file", "neutral/units/slime_baby_red.png", 1195 "icon", "icon-slime-red", 1196 "frame-size", {16, 16}, 1197 "upgrade-required", "upgrade-child" 1198 }, 1199 { 1200 "variation-id", "brown", 1201 "file", "neutral/units/slime_baby_brown.png", 1202 "icon", "icon-slime-brown", 1203 "frame-size", {16, 16}, 1204 "upgrade-required", "upgrade-child" 1205 }, 1206 { 1207 "variation-id", "blue", 1208 "file", "neutral/units/slime_baby_blue.png", 1209 "icon", "icon-slime-blue", 1210 "frame-size", {16, 16}, 1211 "upgrade-required", "upgrade-child" 1212 }, 1213 { 1214 "variation-id", "teal", 1215 "file", "neutral/units/slime_baby_teal.png", 1216 "icon", "icon-slime-teal", 1217 "frame-size", {16, 16}, 1218 "upgrade-required", "upgrade-child" 1219 }, 1220 { 1221 "variation-id", "green", 1222 "upgrade-forbidden", "upgrade-child" 1223 }, 1224 { 1225 "variation-id", "red", 1226 "file", "neutral/units/slime_small_red.png", 1227 "icon", "icon-slime-red", 1228 "upgrade-forbidden", "upgrade-child" 1229 }, 1230 { 1231 "variation-id", "brown", 1232 "file", "neutral/units/slime_small_brown.png", 1233 "icon", "icon-slime-brown", 1234 "upgrade-forbidden", "upgrade-child" 1235 }, 1236 { 1237 "variation-id", "blue", 1238 "file", "neutral/units/slime_small_blue.png", 1239 "icon", "icon-slime-blue", 1240 "upgrade-forbidden", "upgrade-child" 1241 }, 1242 { 1243 "variation-id", "teal", 1244 "file", "neutral/units/slime_small_teal.png", 1245 "icon", "icon-slime-teal", 1246 "upgrade-forbidden", "upgrade-child" 1247 } 1248 }, 1249 Sounds = { 1250 "selected", "click", 1251-- "acknowledge", "critter-acknowledge", 1252-- "ready", "critter-ready", 1253-- "help", "critter-help", 1254 "dead", "squishy-hit", 1255 "hit", "squishy-attack", 1256 "miss", "squishy-miss", 1257 "step", "step-dirt", 1258 "step-dirt", "step-dirt", 1259 "step-gravel", "step-gravel", 1260 "step-mud", "step-mud", 1261 "step-stone", "step-stone", 1262 "step-grass", "step-leaves" 1263 } 1264} ) 1265 1266DefineUnitType("unit-bird", { 1267 Name = "Bird", 1268 Parent = "unit-template-fauna-unit", 1269 Species = "bird", 1270 Image = {"file", "neutral/units/bird_brown.png", "size", {32, 32}}, 1271 Animations = "animations-bird", Icon = "icon-gryphon", 1272 Strength = 1, 1273 Dexterity = 15, 1274 Intelligence = 3, 1275 Charisma = 6, 1276 Speed = 14, 1277 HitPoints = 5, 1278 DrawLevel = 45, 1279 TileSize = {1, 1}, BoxSize = {31, 31}, 1280 SightRange = 5, 1281 BasicDamage = 2, Missile = "missile-none", 1282 MaxAttackRange = 1, 1283 Priority = 37, 1284 Points = 1, 1285 Demand = 1, 1286 Type = "fly", 1287 IsNotSelectable = true, 1288 RightMouseAction = "move", 1289 CanAttack = true, 1290 CanTargetLand = true, 1291 RandomMovementProbability = 50, 1292 RandomMovementDistance = 12, 1293 Coward = true, 1294 Flesh = true, 1295 Insectivore = true, 1296 PierceDamage = true, 1297 HiddenInEditor = true, 1298 Variations = { 1299 { 1300 "variation-id", "brown" 1301 }, 1302 { 1303 "variation-id", "gray", 1304 "file", "neutral/units/bird_gray.png" 1305 }, 1306 { 1307 "variation-id", "white", 1308 "file", "neutral/units/bird_white.png" 1309 } 1310 }, 1311 Sounds = { 1312 "selected", "bird-selected", 1313 "acknowledge", "bird-selected", 1314 "ready", "bird-selected", 1315 "idle", "bird-selected", 1316-- "help", "critter-help", 1317 "dead", "bird-dead", 1318 "hit", "claw-attack", 1319 "miss", "attack-miss" 1320 } 1321} ) 1322 1323DefineUnitType("unit-crow", { 1324 Name = "Crow", 1325 Parent = "unit-template-fauna-unit", 1326 Species = "crow", 1327 Image = {"file", "neutral/units/bird_black.png", "size", {32, 32}}, 1328 Animations = "animations-bird", Icon = "icon-gryphon", 1329 Strength = 1, 1330 Dexterity = 15, 1331 Intelligence = 3, 1332 Charisma = 6, 1333 Speed = 14, 1334 HitPoints = 5, 1335 DrawLevel = 45, 1336 TileSize = {1, 1}, BoxSize = {31, 31}, 1337 SightRange = 5, 1338 BasicDamage = 2, Missile = "missile-none", 1339 MaxAttackRange = 1, 1340 Priority = 37, 1341 Points = 1, 1342 Demand = 1, 1343 Type = "fly", 1344 IsNotSelectable = true, 1345 RightMouseAction = "move", 1346 CanAttack = true, 1347 CanTargetLand = true, 1348 RandomMovementProbability = 50, 1349 RandomMovementDistance = 12, 1350 Coward = true, 1351 Flesh = true, 1352 Insectivore = true, 1353 Detritivore = true, 1354 PierceDamage = true, 1355 HiddenInEditor = true, 1356 Sounds = { 1357 "selected", "crow-selected", 1358 "acknowledge", "crow-selected", 1359 "ready", "crow-selected", 1360 "idle", "crow-selected", 1361-- "help", "critter-help", 1362 "dead", "bird-dead", 1363 "hit", "claw-attack", 1364 "miss", "attack-miss" 1365 } 1366} ) 1367 1368-- Serpent Names: 1369-- "Apofis", -- serpent which appears in Egyptian mythology, representing the utter lack of order; Source: Claude Traunecker, "Os Deuses do Egito", 1992, pp. 104, 107. 1370-- "Ikher", -- serpent in Egyptian mythology; Source: Claude Traunecker, "Os Deuses do Egito", 1992, p. 119. 1371-- "Irto", -- serpent which appears in Egyptian mythology, having created the earth; Source: Claude Traunecker, "Os Deuses do Egito", 1992, pp. 101, 103-104. 1372-- "Kematef" -- serpent which appears in Egyptian mythology; Source: Claude Traunecker, "Os Deuses do Egito", 1992, p. 104. 1373 1374-- Bull Names: 1375-- "Apis", -- name of a bull in Egyptian mythology; Source: Claude Traunecker, "Os Deuses do Egito", 1992, p. 119. 1376-- "Buchis", -- name of a bull in Egyptian mythology; Source: Claude Traunecker, "Os Deuses do Egito", 1992, p. 119. 1377-- "Mnevis" -- name of a bull in Egyptian mythology; Source: Claude Traunecker, "Os Deuses do Egito", 1992, p. 119. 1378 1379-- Cow Names: 1380-- "Audhumla", -- Auðhumla"; name of a cow in Norse mythology; Source: Carolyne Larrington, "The Norse Myths: A Guide to the Gods and Heroes", 2017, p. 59. 1381 1382-- Raven Names: 1383-- "Hugin", -- "Huginn", one of Odin's ravens in Norse mythology; Source: Carolyne Larrington, "The Norse Myths: A Guide to the Gods and Heroes", 2017, p. 31. 1384-- "Munin", -- "Muninn", one of Odin's ravens in Norse mythology; Source: Carolyne Larrington, "The Norse Myths: A Guide to the Gods and Heroes", 2017, p. 31. 1385 1386-- Squirrel Names: 1387 -- "Ratatosk", -- Ratatoskr is a squirrel in Norse mythology; Cleasby gives the meaning of the name as "Tusk the traveller" or "the climber Tusk", while Bellows gives the meaning as "The Swift-Tusked"; "rata" is presumably the genitive form; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, pp. 317, 483, 638; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 97.