 		if rule.outTerrainItemName?
 			push "setTerrainItem(position, #{resolveItem rule.outTerrainItemName})"
 
-		if rule.outInventoryItems?
-			rule.outInventoryItems.forEach ({ itemName, quantity }) ->
+		if rule.give?
+			rule.give.forEach ({ itemName, quantity }) ->
 				push "addInventoryItem(#{resolveItem itemName}, #{quantity})"
 				return
 

					position.y >= 0 && position.y < levelSize.y
			}

			function getTerrainItem (position) {
				const { player, levels } = state
				const level = state.levels[player.position.level]

						x: #{params['start_location'][0]},
						y: #{params['start_location'][1]},
						level: "#{params['start_location'][2]}",
						direction: 2,
					},
					inventory: {
						index: -1,
