1dirname = path.dirname (__file__) 2 3tribes:new_worker_type { 4 msgctxt = "frisians_worker", 5 name = "frisians_berry_farmer", 6 -- TRANSLATORS: This is a worker name used in lists of workers 7 descname = pgettext ("frisians_worker", "Berry Farmer"), 8 helptext_script = dirname .. "helptexts.lua", 9 icon = dirname .. "menu.png", 10 vision_range = 2, 11 12 buildcost = { 13 frisians_carrier = 1, 14 shovel = 1 15 }, 16 17 programs = { 18 plant = { 19 "findspace=size:any radius:4", 20 "walk=coords", 21 "animate=dig 2000", 22 "animate=planting 1000", 23 "plant=attrib:seed_berrybush", 24 "animate=water 2000", 25 "return" 26 } 27 }, 28 29 30 spritesheets = { 31 walk = { 32 directory = dirname, 33 basename = "walk", 34 fps = 15, 35 frames = 10, 36 columns = 5, 37 rows = 2, 38 directional = true, 39 hotspot = {11, 24} 40 }, 41 dig = { 42 directory = dirname, 43 basename = "dig", 44 fps = 20, 45 frames = 10, 46 columns = 5, 47 rows = 2, 48 hotspot = {15, 20} 49 }, 50 water = { 51 directory = dirname, 52 basename = "water", 53 fps = 10, 54 frames = 10, 55 columns = 5, 56 rows = 2, 57 hotspot = {14, 20} 58 }, 59 planting = { 60 directory = dirname, 61 basename = "plant", 62 fps = 10, 63 frames = 10, 64 columns = 5, 65 rows = 2, 66 hotspot = {15, 18} 67 }, 68 }, 69 animations = { 70 idle = { 71 directory = dirname, 72 basename = "idle", 73 hotspot = {8, 23} 74 }, 75 }, 76} 77