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