--- a/creature.h
+++ b/creature.h
@@ -45,12 +45,14 @@
   creature_effect *effects;
   feat_block *oldeffects;
   creature_item *items;
+  char *pst_unknown_data;
   creature_iwd2_spell *iwd2_spells[IWD2_SPELLCOUNT]; //7*9 spell, 9 domain, innates, shapes, songs
   long iwd2_counts[IWD2_SPELLCOUNT];
   iwd2_trail iwd2_free[IWD2_SPELLCOUNT];
   int bookcount;
   int selectcount;
   int memocount;
+  int pst_data_size;
   int effectcount;
   int itemcount;
   int m_changed;
@@ -113,6 +115,15 @@
       itemcount=0;
     }
   }
+  inline void KillPstData()
+  {
+    if(pst_unknown_data)
+    {
+      delete[] pst_unknown_data;
+      pst_data_size = 0;
+    }
+  }
+
   inline void KillIwd2Spells()
   {
     int i;