aboutsummaryrefslogtreecommitdiff
path: root/engines/pegasus/pegasus.cpp
diff options
context:
space:
mode:
authorMatthew Hoops2014-04-17 19:28:45 -0400
committerMatthew Hoops2014-04-17 19:29:06 -0400
commit444c6bd24a3b91a1b87e0a0377bd842344cadfb7 (patch)
treea42bcfe82ba8c02c10f471e85ef5473b9dc3b25b /engines/pegasus/pegasus.cpp
parent13507d18583f646dbc19c1868b90b4b876151695 (diff)
downloadscummvm-rg350-444c6bd24a3b91a1b87e0a0377bd842344cadfb7.tar.gz
scummvm-rg350-444c6bd24a3b91a1b87e0a0377bd842344cadfb7.tar.bz2
scummvm-rg350-444c6bd24a3b91a1b87e0a0377bd842344cadfb7.zip
PEGASUS: Reset item state upon starting a new game
Diffstat (limited to 'engines/pegasus/pegasus.cpp')
-rw-r--r--engines/pegasus/pegasus.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/pegasus/pegasus.cpp b/engines/pegasus/pegasus.cpp
index 978cb24790..2062fe6847 100644
--- a/engines/pegasus/pegasus.cpp
+++ b/engines/pegasus/pegasus.cpp
@@ -1682,6 +1682,9 @@ void PegasusEngine::startNewGame() {
removeAllItemsFromInventory();
removeAllItemsFromBiochips();
+ // Properly reset all items to their original state
+ g_allItems.resetAllItems();
+
BiochipItem *biochip = (BiochipItem *)_allItems.findItemByID(kAIBiochip);
addItemToBiochips(biochip);