Player A has a Colossal Fighter on the field and player B plays, declaring Colossal Fighter.
After that player B attacks player A's Colossal Fighter.
Colossal Fighter will be able to activate its effect in the grave and revive itself or any other Warrior-type monster. After that, if Colossal Fighter chooses to revive itself, if Colossal Fighter gets destroyed by battle again it won't be able to activate its effect again and it will remain in the grave.
After that player B attacks player A's Colossal Fighter.
Colossal Fighter will be able to activate its effect in the grave and revive itself or any other Warrior-type monster. After that, if Colossal Fighter chooses to revive itself, if Colossal Fighter gets destroyed by battle again it won't be able to activate its effect again and it will remain in the grave.