1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
use crate::models::CropType;
use std::collections::HashMap;
pub fn crop_registry() -> HashMap<String, CropType> {
HashMap::from([
(
"wheat".to_string(),
CropType {
icon: "🌾",
id: "wheat",
grow_time: 60 * 5,
base_buy_price: 5,
base_sell_price: 8,
},
),
(
"carrot".to_string(),
CropType {
icon: "🥕",
id: "carrot",
grow_time: 60 * 8,
base_buy_price: 8,
base_sell_price: 13,
},
),
(
"corn".to_string(),
CropType {
icon: "🌽",
id: "corn",
grow_time: 60 * 7,
base_buy_price: 9,
base_sell_price: 11,
},
),
(
"potato".to_string(),
CropType {
icon: "🥔",
id: "potato",
grow_time: 60 * 9,
base_buy_price: 3,
base_sell_price: 4,
},
),
(
"tomato".to_string(),
CropType {
icon: "🍅",
id: "tomato",
grow_time: 60 * 7,
base_buy_price: 11,
base_sell_price: 15,
},
),
(
"strawberry".to_string(),
CropType {
icon: "🍓",
id: "strawberry",
grow_time: 60 * 12,
base_buy_price: 20,
base_sell_price: 30,
},
),
(
"grape".to_string(),
CropType {
icon: "🍇",
id: "grape",
grow_time: 60 * 15,
base_buy_price: 23,
base_sell_price: 25,
},
),
(
"watermelon".to_string(),
CropType {
icon: "🍉",
id: "watermelon",
grow_time: 60 * 20,
base_buy_price: 30,
base_sell_price: 35,
},
),
(
"broccoli".to_string(),
CropType {
icon: "🥦",
id: "broccoli",
grow_time: 60 * 8,
base_buy_price: 4,
base_sell_price: 7,
},
),
(
"avocado".to_string(),
CropType {
icon: "🥑",
id: "avocado",
grow_time: 60 * 5,
base_buy_price: 6,
base_sell_price: 9,
},
),
(
"mango".to_string(),
CropType {
icon: "🥭",
id: "mango",
grow_time: 60 * 15,
base_buy_price: 14,
base_sell_price: 20,
},
),
(
"cantaloupe".to_string(),
CropType {
icon: "🍈",
id: "cantaloupe",
grow_time: 60 * 20,
base_buy_price: 15,
base_sell_price: 25,
},
),
(
"lemon".to_string(),
CropType {
icon: "🍋",
id: "lemon",
grow_time: 60 * 8,
base_buy_price: 10,
base_sell_price: 12,
},
),
])
}