package Ġhm . b ink ley . layers . r pg . rules Ċ Ċ import Ġhm . b ink ley . layers . r pg . R pg Layers Ċ import Ġhm . b ink ley . layers . r pg . R pg Rule Ċ import Ġhm . b ink ley . layers . r pg . items . W ear able Ċ import Ġkotlin . math . max Ċ Ċ class ĠFloor Rule ( ĊĠĠĠ Ġprivate Ġval Ġvalue : ĠInt , ĊĠĠĠ Ġprivate Ġval Ġlayer : ĠW ear able <* >, Ċ ) Ġ: ĠR pg Rule < Int >(" Floor [ Int ]( value =$ value )") Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġinvoke ( ĊĠĠĠĠĠĠĠ Ġkey : ĠString , ĊĠĠĠĠĠĠĠ Ġvalues : ĠList < Int >, ĊĠĠĠĠĠĠĠ Ġlayers : ĠR pg Layers , ĊĠĠĠ Ġ): ĠInt Ġ= Ġmax ( value , Ġlayers . getAs ( key , Ġexcept Ġ= Ġlayer . same ())) Ċ } Ċ