package Ġme . s rik av in . f bl a . game . trigger Ċ Ċ import Ġcom . art emis . World Ċ import Ġcom . badlogic . gdx . scenes . scene 2 d . Stage Ċ import Ġcom . badlogic . gdx . scenes . scene 2 d . actions . Actions Ċ import Ġcom . badlogic . gdx . scenes . scene 2 d . ui . Skin Ċ import Ġcom . badlogic . gdx . scenes . scene 2 d . ui . Table Ċ import Ġcom . badlogic . gdx . scenes . scene 2 d . utils . N ine Patch Drawable Ċ import Ġcom . badlogic . gdx . utils . viewport . Extend Viewport Ċ import Ġme . s rik av in . f bl a . game . ecs . component . Map Trigger Ċ import Ġme . s rik av in . f bl a . game . ext . sequence Ċ import Ġme . s rik av in . f bl a . game . ext . table Ċ import Ġme . s rik av in . f bl a . game . state . GameState Ċ import Ġme . s rik av in . f bl a . game . util . Entity Int Ċ import Ġme . s rik av in . f bl a . game . util . Game Fonts ĊĊ Ċ class ĠLevel Title Trigger Handler Ġ: ĠTrigger Handler Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġskin : ĠSk in ĊĠĠĠ Ġval Ġstage Ġ= ĠStage ( Extend Viewport ( 1 9 2 0 f , Ġ 1 0 8 0 f )) ĊĊĠĠĠ Ġvar Ġinitialized Ġ= Ġfalse ĊĊĠĠĠ Ġlateinit Ġvar Ġcontainer : ĠTable ĊĠĠĠ Ġlateinit Ġvar Ġinfo Panel : ĠTable ĊĊĠĠĠ Ġoverride Ġfun Ġrun ( world : ĠWorld , Ġplayer : ĠEntity Int , Ġtrigger Entity : ĠEntity Int , Ġtrigger : ĠMap Trigger ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstate Ġ= Ġworld . get Registered ( GameState :: class . java ) ĊĠĠĠĠĠĠĠ Ġval Ġmessage Ġ= Ġ( trigger . properties [" message "] Ġas ĠString ). replace ("{ score }", Ġ"${ state . score }") ĊĠĠĠĠĠĠĠ Ġinfo Panel . clear () ĊĠĠĠĠĠĠĠ Ġval Ġact Ġ= Ġinfo Panel . add ( message ). actor ĊĊĠĠĠĠĠĠĠ Ġif Ġ( message . count Ġ{ Ġc Ġ-> Ġc Ġ== Ġ'\ n ' Ġ} Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġact . style . font Ġ= ĠGame Fonts . LARGE ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġinfo Panel . isVisible Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġinfo Panel . sequence ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . fadeIn ( 0 . 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . fadeIn ( 1 . 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . fadeOut ( 0 . 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActions . hide () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtick ( world : ĠWorld ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! initialized ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinitialized Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġskin Ġ= Ġworld . get Registered ( Skin :: class . java ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontainer Ġ= ĠTable ( skin ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontainer . setFill Parent ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontainer . setSize ( 1 9 2 0 f , Ġ 1 0 8 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstage . add Actor ( container ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġinfo Panel Ġ= Ġcontainer . table ( N ine Patch Drawable ( skin . get Patch (" menu - button - bg "))) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. width ( 9 4 0 f ). height ( 2 0 0 f ). fill (). actor ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġstage . act () ĊĠĠĠĠĠĠĠ Ġstage . draw () ĊĠĠĠ Ġ} Ċ } Ċ