15 lines
413 B
Ruby
15 lines
413 B
Ruby
module Item
|
|
COMBINATIONS = {
|
|
[3, 4] => 5, # alcohol + dry branch => wet branch
|
|
[25, 26] => 30, # feather + ink bottle => pen
|
|
[32, 36] => 33, # button + magnets => magnetized button
|
|
[37, 38] => 32, # tin + scissors => button
|
|
[36, 37] => 100, # tin + magnets => can't combine
|
|
}
|
|
|
|
def self.combine(item_a, item_b)
|
|
items = [item_a, item_b].minmax
|
|
return COMBINATIONS[items]
|
|
end
|
|
end
|