added carrot item, not handling drop of items other than tomato yet however
This commit is contained in:
parent
498e5cb4a2
commit
0fa4bb23e9
3 changed files with 14 additions and 0 deletions
BIN
assets/carrot_item.png
Normal file
BIN
assets/carrot_item.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 204 B |
|
|
@ -46,6 +46,9 @@ InventoryItem :: enum {
|
||||||
tomato,
|
tomato,
|
||||||
tomato_seed,
|
tomato_seed,
|
||||||
tomato_seedling,
|
tomato_seedling,
|
||||||
|
carrot,
|
||||||
|
carrot_seed,
|
||||||
|
carrot_seedling,
|
||||||
//Other
|
//Other
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -130,11 +133,15 @@ init_hotbar_from_inventory :: proc() {
|
||||||
append(&hotbar.tool_slots, item)
|
append(&hotbar.tool_slots, item)
|
||||||
}
|
}
|
||||||
case .tomato_seed:
|
case .tomato_seed:
|
||||||
|
fallthrough
|
||||||
|
case .carrot_seed:
|
||||||
if amount > 0 {
|
if amount > 0 {
|
||||||
append(&hotbar.seed_slots, item)
|
append(&hotbar.seed_slots, item)
|
||||||
}
|
}
|
||||||
case .tomato:
|
case .tomato:
|
||||||
case .tomato_seedling:
|
case .tomato_seedling:
|
||||||
|
case .carrot:
|
||||||
|
case .carrot_seedling:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ pickup_sound_data: []u8 : #load("../assets/sounds/pickup_sound.mp3")
|
||||||
player_spritesheet_sprite: []u8 : #load("../assets/player.png")
|
player_spritesheet_sprite: []u8 : #load("../assets/player.png")
|
||||||
tomato_spritesheet_sprite: []u8 : #load("../assets/tomato.png")
|
tomato_spritesheet_sprite: []u8 : #load("../assets/tomato.png")
|
||||||
tomato_item_sprite: []u8 : #load("../assets/tomato_item.png")
|
tomato_item_sprite: []u8 : #load("../assets/tomato_item.png")
|
||||||
|
carrot_item_sprite: []u8 : #load("../assets/carrot_item.png")
|
||||||
sell_button_sprite: []u8 : #load("../assets/sell_button.png")
|
sell_button_sprite: []u8 : #load("../assets/sell_button.png")
|
||||||
background_sprite: []u8 : #load("../assets/background.png")
|
background_sprite: []u8 : #load("../assets/background.png")
|
||||||
tool_ui_npatch_sprite: []u8 : #load("../assets/tool_ui_npatch.png")
|
tool_ui_npatch_sprite: []u8 : #load("../assets/tool_ui_npatch.png")
|
||||||
|
|
@ -29,6 +30,7 @@ tool_ui_npatch: rl.NPatchInfo
|
||||||
tile_dirt_dry_texture: rl.Texture2D
|
tile_dirt_dry_texture: rl.Texture2D
|
||||||
tile_dirt_wet_texture: rl.Texture2D
|
tile_dirt_wet_texture: rl.Texture2D
|
||||||
tomato_texture: rl.Texture2D
|
tomato_texture: rl.Texture2D
|
||||||
|
carrot_texture: rl.Texture2D
|
||||||
hoe_texture: rl.Texture2D
|
hoe_texture: rl.Texture2D
|
||||||
scythe_texture: rl.Texture2D
|
scythe_texture: rl.Texture2D
|
||||||
watering_can_texture: rl.Texture2D
|
watering_can_texture: rl.Texture2D
|
||||||
|
|
@ -97,6 +99,7 @@ load_resources :: proc() {
|
||||||
tile_dirt_dry_texture = load_texture_from_memory(tile_dirt_dry_sprite)
|
tile_dirt_dry_texture = load_texture_from_memory(tile_dirt_dry_sprite)
|
||||||
tile_dirt_wet_texture = load_texture_from_memory(tile_dirt_wet_sprite)
|
tile_dirt_wet_texture = load_texture_from_memory(tile_dirt_wet_sprite)
|
||||||
tomato_texture = load_texture_from_memory(tomato_item_sprite)
|
tomato_texture = load_texture_from_memory(tomato_item_sprite)
|
||||||
|
carrot_texture = load_texture_from_memory(carrot_item_sprite)
|
||||||
|
|
||||||
hoe_texture = load_texture_from_memory(hoe_sprite)
|
hoe_texture = load_texture_from_memory(hoe_sprite)
|
||||||
scythe_texture = load_texture_from_memory(scythe_sprite)
|
scythe_texture = load_texture_from_memory(scythe_sprite)
|
||||||
|
|
@ -117,6 +120,7 @@ load_resources :: proc() {
|
||||||
|
|
||||||
// Starting inventory
|
// Starting inventory
|
||||||
player_inventory[.tomato_seed] = 5
|
player_inventory[.tomato_seed] = 5
|
||||||
|
player_inventory[.carrot_seed] = 5
|
||||||
player_inventory[.hoe] = 1
|
player_inventory[.hoe] = 1
|
||||||
player_inventory[.watering_can] = 1
|
player_inventory[.watering_can] = 1
|
||||||
player_inventory[.scythe] = 1
|
player_inventory[.scythe] = 1
|
||||||
|
|
@ -135,6 +139,9 @@ load_resources :: proc() {
|
||||||
.tomato = &tomato_texture,
|
.tomato = &tomato_texture,
|
||||||
.tomato_seed = &tomato_texture,
|
.tomato_seed = &tomato_texture,
|
||||||
.tomato_seedling = &tomato_texture,
|
.tomato_seedling = &tomato_texture,
|
||||||
|
.carrot = &carrot_texture,
|
||||||
|
.carrot_seed = &carrot_texture,
|
||||||
|
.carrot_seedling = &carrot_texture,
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue