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);
 }