package Ġcn . do grid . gr idd ungeon 2 . scene Ċ Ċ import Ġcn . do grid . gr idd ungeon 2 . bean . Monster DO Ċ import Ġcn . do grid . gr idd ungeon 2 . bean . Self Info DO Ċ Ċ class ĠF ight ing Scene Ġ{ ĊĠĠĠ Ġfun Ġtap ( is First : ĠBoolean ) Ġ{ ĊĊĠĠĠ Ġ} Ċ } Ċ Ċ interface ĠI Scene Ġ{ ĊĠĠĠ Ġfun Ġfind ( self : ĠSelf Info DO , Ġmonster : ĠMon ster DO ) ĊĠĠĠ Ġfun Ġready ( self : ĠSelf Info DO , Ġmonster : ĠMon ster DO ) ĊĠĠĠ Ġfun Ġbefore ( self : ĠSelf Info DO , Ġmonster : ĠMon ster DO ) ĊĠĠĠ Ġfun Ġafter ( self : ĠSelf Info DO , Ġmonster : ĠMon ster DO ) ĊĠĠĠ Ġfun Ġon A ward () ĊĠĠĠ Ġfun Ġfinal ( self : ĠSelf Info DO , Ġmonster : ĠMon ster DO ) Ċ } Ċ Ċ class ĠSimple Scene Ġ: ĠI Scene Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġfind ( self : ĠSelf Info DO , Ġmonster : ĠMon ster DO ) Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġready ( self : ĠSelf Info DO , Ġmonster : ĠMon ster DO ) Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbefore ( self : ĠSelf Info DO , Ġmonster : ĠMon ster DO ) Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġafter ( self : ĠSelf Info DO , Ġmonster : ĠMon ster DO ) Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon A ward () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġfinal ( self : ĠSelf Info DO , Ġmonster : ĠMon ster DO ) Ġ{ ĊĠĠĠ Ġ} Ċ Ċ }