// ============================================================================
// EIBENREITH 02 BAHNHOF
// ============================================================================
// Kapitel 02: Mittag / Bahnhof und Umstieg.
//
// Architektur:
// - episode start/end + episode bucket
// - Räume mit entry, look, exits, bucket
// - Interaktionen als konditionierte Weaves in Buckets
// ============================================================================


// ============================================================================
// EPISODE DEFINITION
// ============================================================================

=== railway_station ===
-> station_midday


=== station_midday ===
~ state_reach(meal_plan_chosen)
~ companion_join(viktor)
~ loc_move_to(loc_station_platform)
~ contact_sync()

Die Station ist klein genug, dass der Zug kurz verlegen wirkt, als er dort hält. #chapter[Der Bahnhof] #image[muerzzuschlag.png](portrait)

Dampf hängt unter dem Stationsdach. Ein Gepäckträger mit zu großer Kappe eilt über den Bahnsteig. Jenseits des Gebäudes stampft ein Kutschpferd im gefrorenen Schlamm. Der Ortsname steht auf einem Schild, sachlich und kaiserlich, als hätte er nie vorgehabt, in einem Salon ausgesprochen zu werden. #gloss[Gepäckträger](Bahnhofsdienstmann für Koffer, Schachteln und jene kleine Demütigung, dass auch Besitz getragen werden muss.) #gloss[Stationsdach](Überdachung des Bahnsteigs. Sie schützt Reisende vor Wetter, nicht vor Blicken.)

{meal(MealPlan.dining_car):
    ~ mark(meal_taken_in_train)
    Der Speisewagen hat dir ein kontrolliertes Mittagessen gegeben. Tischtuch, Besteck, gedämpfte Stimmen, Suppe unter Bewegung. Jetzt bleibt am Bahnhof vor allem der Umstieg.
- else:
    {meal(MealPlan.station_restaurant):
        Die Bahnhofsrestauration wartet mit Kaffee, Suppe, Zeitungen und dem Trost, dass jede Reiseklasse am Tisch wieder neu sortiert werden kann. #gloss[Bahnhofsrestauration](Gastwirtschaft am Bahnhof. Praktisch, laut und gesellschaftlich nützlich, weil Menschen dort essen, während sie so tun, als seien sie nur unterwegs.)
    - else:
        {meal(MealPlan.light_refreshment):
            Tee, Gebäck und ein wenig Ruhe haben deinen Hunger nicht beseitigt, nur vertagt. Der Körper nimmt solche Höflichkeiten nicht immer dankbar an.
        - else:
            Du hast die Frage des Mittagessens noch nicht entschieden. Das ist kein Skandal, aber der Bahnhof wird aus kleinen Unterlassungen rasch praktische Schwierigkeiten machen.
        }
    }
}

-> station_platform


=== station_midday_episode_bucket ===
* {present(viktor)} {loc(loc_station_platform)} [__Erkundige dich bei Viktor__: „Was sehen Sie, wenn Sie einen Bahnhof sehen?“]
    „Was sehen Sie, wenn Sie einen Bahnhof sehen?“

    „Ein Bahnhof ist selten nur ein Bahnhof“, sagt Viktor. „Er zeigt, wer erwartet wird, wer abgefertigt wird und wer glaubt, ungesehen warten zu können.“
    -> TURN

* {present(viktor)} {state_reached(noticed_as_official_arrival)} {lacks(public_mask_established)} [__Prüfe Viktor__: „Sehen die Leute mich an?“]
    „Sehen die Leute mich an?“

    „Ja“, sagt er. „Aber noch nicht gefährlich. Neugier ist leichter zu lenken als Misstrauen.“
    -> TURN

* {present(viktor)}
  {state_reached(staff_as_witnesses_noticed)} [__Bemerke__: Dass Dienstleute selten nur Dienst tun.]
    „Der Gepäckträger hat mehr verstanden, als er zeigen durfte.“

    „Das ist häufig so“, sagt Viktor. „Wer beruflich übersieht, sieht manchmal am meisten.“

    {route_repeated(detective, 2):
        Du merkst dir das nicht als Sentenz, sondern als Arbeitsregel.
    - else:
        Der Satz bleibt an dir hängen, weil er in diesem Bahnhof zu viele mögliche Zeugen hat.
    }
    -> TURN

* {present(viktor)}
  {has(public_mask_strained)} [__Entschärfe__: Den kleinen Riss in der Form.]
    „Das war nicht meine eleganteste Ankunft.“

    {rel_up(viktor_open, viktor_closed):
        „Nein“, sagt Viktor. „Aber eine nützliche. Man erfährt wenig über Leute, solange alles gelingt.“
    - else:
        „Sie war bemerkbar“, sagt Viktor. „Mehr sollte sie nicht werden.“
    }
    -> TURN
-> DONE


=== station_midday_end ===
-> DONE


// ============================================================================
// ROOM: STATION PLATFORM
// ============================================================================

=== station_platform ===
-> enter_room(loc_station_platform, -> station_platform_entry, -> station_platform_look, -> station_platform_exits, -> station_platform_bucket) -> TURN


=== station_platform_entry ===
~ state_reach(noticed_as_official_arrival)

Der Zug atmet aus. Menschen bewegen sich nicht chaotisch, sondern nach unsichtbaren Ranglinien. Wer zuerst aussteigt, wer wartet, wer trägt, wer nicht trägt, wer so tut, als habe er nichts gesehen. Viktor steht neben dir, korrekt genug, um als Sekretär durchzugehen, und zu aufmerksam, um einer zu sein.

-> DONE


=== station_platform_look ===
+ [__Schaue__: Über den Bahnsteig. #key:l]
    Unter dem Stationsdach stehen Reisende, Kisten, Körbe und jene kleinen Gruppen, die nur auf Bahnhöfen entstehen. Niemand starrt offen. Stattdessen entstehen Leerstellen in den Bewegungen der Leute. Ein Blick wandert zu spät weiter. Ein Schritt ändert seine Richtung. Ein Gespräch besteht plötzlich nur noch aus Endungen.
    -> TURN
-> DONE


=== station_platform_exits ===
+ {state_reached(baggage_handed_over)} [__Gehe__: Zur Kutsche. #key:s]
    ~ state_reach(carriage_arranged)
    ~ state_reach(road_departure_ready)

    Die Kutsche aus Hohenreith wartet jenseits des Stationshofes. Dunkelgrüner Lack, schwarze Räder, das gräfliche Wappen dezent auf der Tür, zwei Pferde bereits unruhig im Geschirr. Der Kutscher nimmt den Hut ab, als er dich sieht. Nicht zu tief. Tief genug für Rang, nicht tief genug für Ehrfurcht. #sfx[horse-neigh.ogg]

    "Gnädiges Fräulein? Herr Sekretär?"

    {class ? noble:
        Man hat ihm genug gesagt, um dich einzuordnen. Das ist eine Höflichkeit. Es ist auch eine Warnung.
    - else:
        Er zögert bei dir um das kleinste Maß. Das Zögern ist keine Unhöflichkeit. Es ist Berechnung. Erste Klasse, Hofschreiben, kein Titel außer Fräulein, und ein Mann neben dir, der aussieht, als hätte er Menschen für weniger verhaften lassen als Starren.
    }

    Viktor antwortet, bevor du es kannst.

    "Vom Jagdhaus Hohenreith?"

    "Jawohl, Herr Sekretär. Der Weg ist befahrbar. Wenn der Nebel nicht dichter wird, sollten wir Eibenreith vor Einbruch der Dunkelheit erreichen."

    Das Wort tritt ohne Zeremonie in die Luft.

    Eibenreith.

    Nicht Hohenreith, der Name, der in sauberer Hand auf der Einladung steht. Eibenreith. Das Dorf darunter. Ein kleinerer Name. Älter im Mund. Ein Name mit Wurzeln statt Briefpapier.

    ~ episode_end("normal")
    ~ time_move_to(afternoon)
    ~ loc_move_to(loc_carriage)

    -> carriage_ride
-> DONE


=== station_platform_bucket ===
* [__Lies__: Das Schild am Bahnsteig. #key:x]
    Der Ortsname ist mit schwarzer Farbe auf hellem Grund gemalt, zweckmäßig, kaiserlich, ohne jede Rücksicht auf den Eindruck, den er auf Ankommende macht. Die Buchstaben sehen aus, als hätten sie nur deshalb Haltung, weil man sie angeschraubt hat.
    -> TURN

* [__Höre__: Auf den Bahnhof.]
    Unter dem Zischen der Lokomotive liegen kleinere Geräusche. Ein Koffer wird auf Holz abgesetzt. Ein Beamter räuspert sich. Pferdehufe schlagen im gefrorenen Schlamm. Eine Frau beginnt ein Gebet und verschluckt das zweite Wort.
    -> TURN

* [__Untersuche__: Die Wartenden.]
    Niemand scheint nur zu warten. Die einen zählen Gepäckstücke, die anderen Rangzeichen, wieder andere mögliche Fehler. Der Bahnhof ist kein Ort, an dem man unbemerkt ankommt. Er ist nur höflich genug, diese Tatsache nicht auszusprechen.
    -> TURN

+ {meal(MealPlan.station_restaurant)} {lacks(meal_taken_at_station)} [__Speise__: In der Bahnhofsrestauration.]
    -> station_restaurant_room

+ {meal(MealPlan.meal_unset)} {lacks(meal_skipped_or_light)} [__Speise__: In der Bahnhofsrestauration, auch wenn es eilt.]
    Viktor sieht auf die Bahnhofsuhr. "Für ein ordentliches Essen ist wenig Zeit. Für eine schlechte Entscheidung immer genug."

    ~ meal_choose(MealPlan.station_restaurant)
    Eine warme Suppe ist kein Luxus, wenn ein fremdes Haus den restlichen Tag besitzen wird.
    -> station_restaurant_room

+ {meal(MealPlan.meal_unset)} {lacks(meal_skipped_or_light)} [__Nimm__: Nur Tee und etwas Gebäck.]
    Viktor sieht auf die Bahnhofsuhr. "Für ein ordentliches Essen ist wenig Zeit. Für eine schlechte Entscheidung immer genug."

    ~ meal_choose(MealPlan.light_refreshment)
    ~ mark(meal_skipped_or_light)
    Tee, Gebäck, ein paar Minuten Sitzen. Nicht genug, aber genug, um später nicht von Schwäche überrascht zu werden.
    -> TURN

+ {meal(MealPlan.meal_unset)} {lacks(meal_skipped_or_light)} [__Verzichte__: Auf eine eigentliche Mahlzeit.]
    Viktor sieht auf die Bahnhofsuhr. "Für ein ordentliches Essen ist wenig Zeit. Für eine schlechte Entscheidung immer genug."

    ~ meal_choose(MealPlan.skipped)
    ~ mark(meal_skipped_or_light)
    Du behältst Zeit und verlierst Wärme. Der Körper wird sich die Rechnung merken.
    -> TURN

+ {state_before(baggage_handed_over)} [__Überblicke__: Eine disziplinierte amtliche Zusammenstellung.]
    Dein Gepäck wird in Etappen ausgeladen. Was zuerst sichtbar wird, ist nie ganz zufällig. Gepäck ist die kleine Autobiographie, die Bedienstete lesen dürfen.

    ~ route_inc(route_detective)
    Zuerst kommt ein nüchterner Reisekoffer mit vom Gebrauch stumpfen Messingecken, dann eine Aktenmappe, dann eine Hutschachtel, dann der schmale schwarze Kasten, dessen Inhalt sowohl einen Priester als auch einen Taschenspieler in Verlegenheit bringen würde, falls einer von beiden ihn ohne Phantasie durchsuchte.
    -> station_baggage_manners

+ {state_before(baggage_handed_over)} [__Überblicke__: Das Gepäck einer eleganten Dame.]
    Dein Gepäck wird in Etappen ausgeladen. Was zuerst sichtbar wird, ist nie ganz zufällig. Gepäck ist die kleine Autobiographie, die Bedienstete lesen dürfen.

    ~ route_inc(route_composure)
    Zuerst kommt ein großer Koffer aus dunklem Leder, dann ein kleinerer für Wäsche, dann eine runde Hutschachtel, ein Reise-Necessaire und das Ridikül, das du zu nahe bei der Hand behältst, als dass ein Gepäckträger seine Bedeutung missverstehen dürfte. #gloss[Reise-Necessaire](Kasten oder Tasche für Waschzeug, Fläschchen, Bürsten und jene Ausrüstung, mit der eine Dame nach einer Reise wieder wie eine Dame auszusehen hat.)
    -> station_baggage_manners

+ {state_before(baggage_handed_over)} [__Überblicke__: Das Gepäck einer Darstellerin.]
    Dein Gepäck wird in Etappen ausgeladen. Was zuerst sichtbar wird, ist nie ganz zufällig. Gepäck ist die kleine Autobiographie, die Bedienstete lesen dürfen.

    ~ route_inc(route_lover)
    Zuerst kommt ein respektabler Koffer, dann eine Hutschachtel, dann ein Reisekasten mit Handschuhen, Schleiern, Bändern, Visitenkarten und kleinen Gegenständen, mit denen man ein Zimmer überreden kann, an Kräfte zu glauben, die längst anwesend sind.
    -> station_baggage_manners

+ {state_before(baggage_handed_over)} [__Überblicke__: Eine praktische Auswahl, die zu viel Vorbereitung verrät.]
    Dein Gepäck wird in Etappen ausgeladen. Was zuerst sichtbar wird, ist nie ganz zufällig. Gepäck ist die kleine Autobiographie, die Bedienstete lesen dürfen.

    ~ route_inc(route_detective)
    Zuerst kommt ein abgenützter, an den Ecken verstärkter Koffer, dann eine Ledertasche mit Notizheften, Bleistiften, gefalteten Karten, Ersatzhandschuhen, einer kleinen Lampe und genug Notwendigkeiten, um jeden zu beleidigen, der Frauen lieber dekorativ hat.
    -> station_baggage_manners

+ {state_before(baggage_handed_over)} [__Überblicke__: Ein übertriebener Haufen, der jede Tarnung erschwert.]
    Dein Gepäck wird in Etappen ausgeladen. Was zuerst sichtbar wird, ist nie ganz zufällig. Gepäck ist die kleine Autobiographie, die Bedienstete lesen dürfen.

    ~ route_inc(route_careless)
    Zuerst kommt ein Koffer, dann ein zweiter, dann eine Hutschachtel, dann eine Reisedecke, dann ein Toilettenkasten, dann der schmale schwarze Kasten, dann ein kleineres Paket, von dem du vergessen hattest, dass es das Packen überlebt hat. Am Ende sieht selbst Viktor einen Augenblick lang zahlenmäßig unterlegen aus.
    -> station_baggage_manners

- (station_baggage_manners)
    Viktor überwacht die Umladung mit knapper Höflichkeit. Er trägt nicht wie ein Diener. Er weist an wie ein Mann, der vorgibt, nicht zu befehlen.

    Die kleine Szene vor dem Waggon ist harmlos genug, um gefährlich zu sein. Ein Gepäckträger wartet mit geneigtem Kopf. Der Kutscher steht einige Schritte entfernt. Viktor ist nah genug, um dir beim Aussteigen die Hand zu reichen, aber nicht so nah, dass er es ohne dein stilles Einverständnis täte. Drei Männer, drei Stände, drei verschiedene Arten von Nützlichkeit.

    Was hier geschieht, wird niemand in einem Bericht erwähnen. Gerade deshalb wird es behalten.

    * * {class ? noble} [__Warte__: Bis Viktor seine Hand anbietet. #key:z]
    ~ route_inc(route_composure)
    ~ rel_inc(viktor_reliable)
    Du wartest einen Atemzug, bis Viktor seine Hand anbietet, und nimmst sie dann, als wäre dies keine Hilfe, sondern die Ordnung der Welt.

    Du gibst ihm nicht dein Gewicht. Nur deine Hand. Genau genug, dass er dienen darf, ohne Diener zu werden. Der Gepäckträger senkt den Blick ein wenig tiefer. Der Kutscher sieht, was er sehen muss. Eine Dame, die ihren Rang nicht beweist, weil Beweise für Leute ohne Rang sind.
    ~ mark(public_mask_established)

* * [__Gewähre__: Viktor die Hand und dem Gepäckträger das Gepäck.]
    ~ route_inc(route_composure)
    ~ rel_inc(viktor_reliable)
    Du nimmst Viktors angebotene Hand knapp und sicher, dankst ihm mit einem Nicken und lässt den Gepäckträger das Gepäck nehmen.

    Es ist gutes Benehmen ohne Prunk. Nicht zu vertraut gegenüber Viktor, nicht zu freundlich gegenüber dem Gepäckträger, nicht so kalt, dass es nach Unsicherheit riecht. Mittelstand könnte dies lernen. Adel könnte es billigen. Dienstboten würden erkennen, dass du ihre Arbeit nicht mit Herablassung verwechselst.
    ~ mark(public_mask_established)

* * [__Dirigiere__: "Zuerst den kleineren Kasten, wenn ich bitten darf."]
    ~ route_inc(route_detective)
    ~ rel_inc(viktor_insightful)
    Du steigst selbst aus, bevor Viktor sich entscheiden kann, und bittest den Gepäckträger sachlich, zuerst den kleineren Kasten zu nehmen.

    Das ist nicht ganz falsch, aber auch nicht ganz richtig. Viktor bemerkt die kleine Missachtung der erwarteten Form. Der Gepäckträger gehorcht erleichtert, weil klare Anweisungen leichter zu tragen sind als feine Ungewissheit. Der Kutscher ordnet dich eher der Nützlichkeit als dem Rang zu.
    ~ mark(public_mask_strained)
    ~ state_reach(staff_as_witnesses_noticed)

* * [__Reize__: Viktor einen Augenblick zu lang mit ausgestreckter Hand warten lassen.]
    ~ route_inc(route_lover)
    ~ rel_inc(viktor_unreliable)
    ~ rel_inc(viktor_open)
    Du lässt Viktor zu lange mit ausgestreckter Hand warten und lächelst erst dann, als hättest du ihn absichtlich geprüft.

    Es ist fast ein Fauxpas, gerettet durch Anmut und die Tatsache, dass Männer Demütigungen leichter verzeihen, wenn sie sich wie Aufmerksamkeit fühlen. Viktor hilft dir hinunter. Seine Hand bleibt vollkommen korrekt. Sein Blick nicht ganz.
    ~ mark(public_mask_strained)

* * [__Verplappere dich__: "Ach, das macht doch zu viel Mühe."]
    ~ route_inc(route_careless)
    ~ rel_inc(viktor_unreliable)
    Du entschuldigst dich beim Gepäckträger dafür, dass deine Sachen Mühe machen, und greifst selbst nach einem Koffer.

    Der Gepäckträger erstarrt, als hättest du ihm eine philosophische Frage gestellt. Viktor tritt sofort dazwischen, höflich genug, um die Rettung wie Zufall aussehen zu lassen. Du hast gegen keine Moral verstoßen, nur gegen die unsichtbare Arbeitsteilung, auf der diese kleine Welt ruht.
    ~ mark(public_mask_strained)
    ~ state_reach(staff_as_witnesses_noticed)

    * * {class ? working} [__Greife zu__: Dem Gepäckträger beinahe den Koffer abnehmen. #key:t]
    ~ route_inc(route_careless)
    ~ rel_inc(viktor_unreliable)
    ~ rel_inc(viktor_closed)
    Du springst hinunter, bevor jemand dir helfen kann, und nimmst dem Gepäckträger beinahe den Koffer aus der Hand.

    Für eine Sekunde bist du schneller als deine Verkleidung. Der Gepäckträger hält fest, Viktor greift nach deinem Ellbogen, der Kutscher sieht weg, weil Wegsehen manchmal die höflichste Form von Zeugenschaft ist. Es ist kein Unglück. Nur ein Riss, klein genug, um ihn mit Haltung zu schließen.
    ~ mark(public_mask_strained)
    ~ state_reach(staff_as_witnesses_noticed)

-
~ state_reach(baggage_handed_over)
-> TURN
-> DONE


// ============================================================================
// ROOM: STATION RESTAURANT
// ============================================================================

=== station_restaurant_room ===
-> enter_room(loc_station_restaurant, -> station_restaurant_entry, -> station_restaurant_look, -> station_restaurant_exits, -> station_restaurant_bucket) -> TURN


=== station_restaurant_entry ===
~ mark(meal_taken_at_station)

Die Bahnhofsrestauration ist wärmer als der Bahnsteig und weniger privat als das Abteil. Ein Kellner wischt einen Tisch, als könne er Reise, Klasse und Hunger mit demselben Tuch ordnen. An der Wand hängt eine Uhr, unter ihr ein Fahrplan, daneben ein Bild des Kaisers, das in diesem Licht mehr Geduld als Macht zeigt. #gloss[Fahrplan](Gedruckte Zusicherung, dass selbst Entfernung eine Bürokratie besitzt.)

Viktor wählt einen Tisch, von dem aus er Tür und Fenster sehen kann. Du wählst, ob du das bemerkst.

-> DONE


=== station_restaurant_look ===
+ [__Schaue__: Durch den Gastraum. #key:l]
    Der Raum ist zu klein für Geheimnisse und groß genug für Gerüchte. Reisende essen mit der Ungeduld von Menschen, die weiter müssen. Der Kellner sieht alles, ohne etwas gesehen zu haben.
    -> TURN
-> DONE


=== station_restaurant_exits ===
+ [__Verlasse__: Die Bahnhofsrestauration. #key:n]
    Der Bahnsteig empfängt dich mit kalter Luft, Dampf und dem Gefühl, wieder öffentlich zu sein.
    -> station_platform
-> DONE


=== station_restaurant_bucket ===
* [__Bemerke__: Viktors Sitzwahl.]
    Viktor wählt den Platz nicht zufällig. Er sitzt mit Blick zur Tür, zum Fenster und zum Kellner, als wäre selbst eine Bahnhofsrestauration ein Lageplan.

    * * [__Wahre Form__: "Ein Tisch, der Ihnen Ausblick erlaubt. Wie aufmerksam."]
        ~ route_inc(route_composure)
        ~ rel_inc(viktor_reliable)
        "Ein Tisch, der Ihnen Ausblick erlaubt. Wie aufmerksam."

        Viktor zieht den Stuhl nicht zu rasch zurück. "Gewohnheit, gnädiges Fräulein."

    * * [__Prüfe__: "Sie setzen sich nie mit dem Rücken zur Tür."]
        ~ route_inc(route_detective)
        ~ rel_inc(viktor_insightful)
        "Sie setzen sich nie mit dem Rücken zur Tür."

        "Nicht, solange ich dafür bezahlt werde, es nicht zu tun."

    * * [__Entschärfe__: "Ich verspreche, weder durch das Fenster noch durch die Küche zu entkommen."]
        ~ route_inc(route_careless)
        ~ rel_inc(viktor_open)
        ~ rel_inc(viktor_unreliable)
        "Ich verspreche, weder durch das Fenster noch durch die Küche zu entkommen."

        "Nehmen Sie mir nicht alle beruflichen Hoffnungen."

    -
    -> station_restaurant_lunch_done

- (station_restaurant_lunch_done)
    Das Essen ist einfach. Suppe, Brot, Kaffee, vielleicht ein Stück kaltes Fleisch. Es erfüllt keinen Traum, aber einen Zweck. Als du wieder aufstehst, hat der Bahnhof dich nicht weniger fremd gemacht, nur etwas belastbarer.

    -> station_platform
-> DONE
