Code: Select all
(script dormant _stealth_toggle_monitor
(begin
(sleep_until
(begin
(sleep_until (if (and (>= (unit_get_shield (player0)) 1) (player_action_test_vision_trigger)) (= 1 1)
(begin
(player_action_test_reset) (= 1 0)
)) 1)
(cheat_active_camouflage_by_player 0 True)
(print "stealth engaged")
(unit_set_maximum_vitality (player0) 50 0)
(unit_set_current_vitality (player0) 50 0)
(object_set_shield (player0) 0)
(sleep 30)
(player_action_test_reset)
(sleep_until (or (< (object_get_health (player0)) 1) (player_action_test_vision_trigger)) 1)
(cheat_active_camouflage_by_player 0 False)
(print "stealth disengaged")
(unit_set_maximum_vitality (player0) 30 70)
(object_set_shield (player0) 0)
(sleep 30)
(player_action_test_reset) False
) 1)