The problem is that every person appears to support O2 !!!! Is to modify to get along with limited water. So modify the (radioact) to (water_supply_main). const char IMG[] = "LightOn"; int DummyGroup = 20; Vector pos; object PCmdStartCon : CommandScript { PCmdStartCon() { //2 SetIcon(IMG); SetCursor(IMG); SetRestrictions(RESTRICT_SELFEXECUTE); SetPriority(90); } bool CheckPossible(GameObject *Caller) { if (!Caller->IsValid()) return false; if (Caller->GetObjectType()==TYPE_PERSON ||Caller->GetType() == VT_FIREFIGHTERS_GTF ) { return true; } return false; } bool CheckTarget(GameObject *Caller, Actor *Target, int childID) { return true; } void PushActions(GameObject *Caller, Actor *Target, int childID) { GameObjectList ra = Game::GetGameObjects("radioact"); if(ra.GetNumObjects() > 0) { GameObject *rao = ra.GetObject(0); rao->SetContaminationArea(CONTAMINATION_CHEMICAL,2500.0f); } } };