boolean denial0: 0
room "denial0", club: 1
  require_fetish :denial

  if denial0 == 1

    say "Welcome back to the denial club. You already finished our test, so just move on."

  elsif has_encounter(:denial0)

    say "Welcome back to the denial club. You still have a chance of not being denied."

  else

    say "Welcome to the denial club."
    say "You know... Boys like should not be allowed to cum. Actually you are just useful for us as a toy. And as a toy you always need to be aroused to the maximum in order to please us on demand."
    say "But we want to give you a chance to escape from us! So let's do a small challenge."
    say "You're going to stroke for us... If you edge you lose, if you don't you win."

    say "Start stroking for us to the beat... No breaks for you! If you manage to stroke for 5 minutes without edging, you'll win."
    start_stroke :normal
    create_timer :denial0, 5m
      stop_stroke
      remove_button :skip
      say "Well... Lucky for you I guess... You won! So just move on... No denial for you... Now."
      goto_page "next-room"
    end

    if is_debug_mode
      create_button :skip, "DEBUG: Skip this room"
        remove_timer :denial0
        goto_page "next-room"
      end
    end

    edge 1
    stop_stroke
    remove_timer :denial0

    remove_button :skip

    say "Ha! Too bad for you... We won! So I guess it's denial for you today... And not only for today..."
    say "But you get one last minimal chance to win... If you find a room which allows you to cum within the next 10 rooms... However, we'll be teasing you before entering any room from now on..."
    say "So... Move on."

    interrupt :denial0
      image "denial0"
      say "EDGE #{edge:2} time#{s_edge:2} for me."
      edge 2
    end

    encounter :denial0, label: "Possible Denial", in_steps: 10
      image "denial0"
      stop_interrupt :denial0    

      denial0 = 1
      
      say "Too bad for you... You shouldn't come to the denial club..."
      say "First of all stroke yourself close to an edge, but don't edge yet", mode: :instant
      fast_button "~ARE CLOSE TO AN EDGE"
      say "Keep stroking and always keep close to the edge, but don't edge.", mode: :instant
      wait 1m..2m, mode: :hidden
      say "OK! Now get soft."
      button "Soft"
      if toy_chasity
        say "Put on your chasity device now."
        fast_button "~ARE DONE"
        say "Isn't it frustrating? Retry this maze in 7 days! Maybe we'll meet again?"
      else
        say "Isn't it frustrating? Retry this maze in 7 days! Maybe we'll meet again? But don't touch your dick until then"
      end      
      goto_page "fail-end"

    end


  end
end

