An dieser Stelle möchte ich anmerken, dass ich es für eine sehr fragwürdige Design-Praxis halte, Hotspots einfach zu löschen, wenn sie ihren Zweck im Spiel erfüllt haben.
Da spart man vielleicht eine Variable und ein paar ifs, aber ich als Spieler denke mir jedesmal "so ein fauler Sack, deaktiviert einfach den Hotspot".
Es ist nicht ganz so schlimm wie "halbstumme" Hotspots, die auf nicht weiterführende Aktionen einfach gar nicht reagieren, hat aber meiner Ansicht nach außerhalb von z.B. kurzen Trash-Episoden in Spielen nichts verloren.
Weiß jetzt nicht, wie genau Du das verwenden willst, Shoben, ich würde es aber nochmal überdenken, falls es zum genannten Zweck eingesetzt werden soll.