Mercurial > molko
diff examples/example-inventory.c @ 110:d3bc14c1e243
inventory: add sorting algorithms
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 02 Apr 2020 18:22:27 +0200 |
parents | 22014be67057 |
children | bf7500aea454 |
line wrap: on
line diff
--- a/examples/example-inventory.c Thu Apr 02 12:10:00 2020 +0200 +++ b/examples/example-inventory.c Thu Apr 02 18:22:27 2020 +0200 @@ -143,9 +143,21 @@ .y = 60 }; - inventory_push(&inv, &items[0].item, 10); /* Potion */ - inventory_push(&inv, &items[1].item, 4); /* Fish */ - inventory_push(&inv, &items[2].item, 1); /* Sword */ + /* Add items manually to be able to sort. */ + inv.items[1][5].item = &items[0].item; + inv.items[1][5].amount = 12; + + inv.items[1][2].item = &items[0].item; + inv.items[1][2].amount = 9; + + inv.items[2][7].item = &items[1].item; + inv.items[2][7].amount = 9; + + inv.items[2][8].item = &items[1].item; + inv.items[2][8].amount = 3; + + inv.items[2][4].item = &items[2].item; + inv.items[2][4].amount = 1; run(&dlg); }