package Ġrs . d us k . cache . definition . data Ċ Ċ import Ġrs . d us k . cache . Definition Ċ import Ġrs . d us k . cache . definition . Colour Palette Ċ import Ġrs . d us k . cache . definition . Extra Ċ import Ġrs . d us k . cache . definition . Parameterized Ċ import Ġrs . d us k . cache . definition . Re colour able Ċ Ċ /** Ċ Ġ* Ġ@ author ĠG reg ĠH ib ber d Ġ< greg @ greg hib ber d . com > Ċ Ġ* Ġ@ since ĠApril Ġ 0 7 , Ġ 2 0 2 0 Ċ Ġ*/ Ċ data Ġclass ĠObject Definition ( ĊĠĠĠ Ġoverride Ġvar Ġid : ĠInt Ġ= Ġ- 1 , ĊĠĠĠ Ġvar Ġmodel Ids : ĠArray < IntArray >? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġmodel Types : ĠByteArray ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġname : ĠString Ġ= Ġ" null ", ĊĠĠĠ Ġvar Ġsize X : ĠInt Ġ= Ġ 1 , ĊĠĠĠ Ġvar Ġsize Y : ĠInt Ġ= Ġ 1 , ĊĠĠĠ Ġvar Ġblocks Sky : ĠBoolean Ġ= Ġtrue , ĊĠĠĠ Ġvar Ġsolid : ĠInt Ġ= Ġ 2 , ĊĠĠĠ Ġvar Ġinteractive : ĠInt Ġ= Ġ- 1 , ĊĠĠĠ Ġvar Ġcont o ured Ground : ĠByte Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġdelay Shading : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġvar Ġoffset Multiplier : ĠInt Ġ= Ġ 6 4 , ĊĠĠĠ Ġvar Ġbrightness : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġoptions : ĠArray < String ?> Ġ= ĠarrayOf ( null , Ġnull , Ġnull , Ġnull , Ġnull , Ġ" Exam ine "), ĊĠĠĠ Ġvar Ġcontrast : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġoverride Ġvar Ġoriginal Colo urs : ĠShort Array ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġmodified Colo urs : ĠShort Array ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġoriginal Texture Colo urs : ĠShort Array ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġmodified Texture Colo urs : ĠShort Array ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġre colour Palette : ĠByteArray ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġmir rored : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġvar Ġcast s Shadow : ĠBoolean Ġ= Ġtrue , ĊĠĠĠ Ġvar Ġmodel Size X : ĠInt Ġ= Ġ 1 2 8 , ĊĠĠĠ Ġvar Ġmodel Size Y : ĠInt Ġ= Ġ 1 2 8 , ĊĠĠĠ Ġvar Ġmodel Size Z : ĠInt Ġ= Ġ 1 2 8 , ĊĠĠĠ Ġvar Ġblock Flag : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġoffset X : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġoffset Y : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġoffset Z : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġblocks Land : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġvar Ġignore On Route : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġvar Ġsupport Items : ĠInt Ġ= Ġ- 1 , ĊĠĠĠ Ġvar Ġvar bit Index : ĠInt Ġ= Ġ- 1 , ĊĠĠĠ Ġvar Ġconfig Id : ĠInt Ġ= Ġ- 1 , ĊĠĠĠ Ġvar Ġconfig Object Ids : ĠInt Array ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġan Int 3 0 1 5 : ĠInt Ġ= Ġ- 1 , ĊĠĠĠ Ġvar Ġan Int 3 0 1 2 : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġan Int 2 9 8 9 : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġan Int 2 9 7 1 : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġan IntArray 3 0 3 6 : ĠInt Array ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġan Int 3 0 2 3 : ĠInt Ġ= Ġ- 1 , ĊĠĠĠ Ġvar Ġa Boolean 2 9 9 0 : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġvar Ġa Boolean 2 9 7 2 : ĠBoolean Ġ= Ġtrue , ĊĠĠĠ Ġvar Ġanimate Immediate ly : ĠBoolean Ġ= Ġtrue , ĊĠĠĠ Ġvar Ġis Members : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġvar Ġa Boolean 3 0 5 6 : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġvar Ġa Boolean 2 9 9 8 : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġvar Ġan Int 2 9 8 7 : ĠInt Ġ= Ġ- 1 , ĊĠĠĠ Ġvar Ġan Int 3 0 0 8 : ĠInt Ġ= Ġ- 1 , ĊĠĠĠ Ġvar Ġan Int 3 0 3 8 : ĠInt Ġ= Ġ- 1 , ĊĠĠĠ Ġvar Ġan Int 3 0 1 3 : ĠInt Ġ= Ġ- 1 , ĊĠĠĠ Ġvar Ġan Int 2 9 5 8 : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġmap scene : ĠInt Ġ= Ġ- 1 , ĊĠĠĠ Ġvar Ġc ull ing : ĠInt Ġ= Ġ- 1 , ĊĠĠĠ Ġvar Ġan Int 3 0 2 4 : ĠInt Ġ= Ġ 2 5 5 , ĊĠĠĠ Ġvar Ġinvert Map Scene : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġvar Ġanimations : ĠInt Array ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġpercent s : ĠInt Array ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġmap Definition Id : ĠInt Ġ= Ġ- 1 , ĊĠĠĠ Ġvar Ġan IntArray 2 9 8 1 : ĠInt Array ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġa Byte 2 9 7 4 : ĠByte Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġa Byte 3 0 4 5 : ĠByte Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġa Byte 3 0 5 2 : ĠByte Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġa Byte 2 9 6 0 : ĠByte Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġan Int 2 9 6 4 : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġan Int 2 9 6 3 : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġan Int 3 0 1 8 : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġan Int 2 9 8 3 : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġa Boolean 2 9 6 1 : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġvar Ġa Boolean 2 9 9 3 : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġvar Ġan Int 3 0 3 2 : ĠInt Ġ= Ġ 9 6 0 , ĊĠĠĠ Ġvar Ġan Int 2 9 6 2 : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġan Int 3 0 5 0 : ĠInt Ġ= Ġ 2 5 6 , ĊĠĠĠ Ġvar Ġan Int 3 0 2 0 : ĠInt Ġ= Ġ 2 5 6 , ĊĠĠĠ Ġvar Ġa Boolean 2 9 9 2 : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġvar Ġan Int 2 9 7 5 : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġoverride Ġvar Ġparams : ĠHashMap < Long , ĠAny >? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġvar Ġextras : ĠMap < String , ĠAny > Ġ= Ġempty Map () Ċ ) Ġ: ĠDefinition , ĠRe colour able , ĠColour Palette , ĠParameter ized , ĠExtra Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( java Class Ġ!= Ġother ?. java Class ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġother Ġas ĠObject Definition ĊĊĠĠĠĠĠĠĠ Ġif Ġ( id Ġ!= Ġother . id ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( model Ids Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( other . model Ids Ġ== Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! model Ids !!. content Deep Equals ( other . model Ids !! )) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( other . model Ids Ġ!= Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( model Types Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( other . model Types Ġ== Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! model Types !!. content Equals ( other . model Types !! )) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( other . model Types Ġ!= Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( name Ġ!= Ġother . name ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( size X Ġ!= Ġother . size X ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( size Y Ġ!= Ġother . size Y ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( blocks Sky Ġ!= Ġother . blocks Sky ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( solid Ġ!= Ġother . solid ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( interactive Ġ!= Ġother . interactive ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( cont o ured Ground Ġ!= Ġother . cont o ured Ground ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( delay Shading Ġ!= Ġother . delay Shading ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( offset Multiplier Ġ!= Ġother . offset Multiplier ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( brightness Ġ!= Ġother . brightness ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ(! options . content Equals ( other . options )) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( contrast Ġ!= Ġother . contrast ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( original Colo urs Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( other . original Colo urs Ġ== Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! original Colo urs !!. content Equals ( other . original Colo urs !! )) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( other . original Colo urs Ġ!= Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( modified Colo urs Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( other . modified Colo urs Ġ== Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! modified Colo urs !!. content Equals ( other . modified Colo urs !! )) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( other . modified Colo urs Ġ!= Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( original Texture Colo urs Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( other . original Texture Colo urs Ġ== Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! original Texture Colo urs !!. content Equals ( other . original Texture Colo urs !! )) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( other . original Texture Colo urs Ġ!= Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( modified Texture Colo urs Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( other . modified Texture Colo urs Ġ== Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! modified Texture Colo urs !!. content Equals ( other . modified Texture Colo urs !! )) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( other . modified Texture Colo urs Ġ!= Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( re colour Palette Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( other . re colour Palette Ġ== Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! re colour Palette !!. content Equals ( other . re colour Palette !! )) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( other . re colour Palette Ġ!= Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( mir rored Ġ!= Ġother . mir rored ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( casts Shadow Ġ!= Ġother . casts Shadow ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( model Size X Ġ!= Ġother . model Size X ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( model Size Y Ġ!= Ġother . model Size Y ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( model Size Z Ġ!= Ġother . model Size Z ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( block Flag Ġ!= Ġother . block Flag ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( offset X Ġ!= Ġother . offset X ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( offset Y Ġ!= Ġother . offset Y ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( offset Z Ġ!= Ġother . offset Z ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( blocks Land Ġ!= Ġother . blocks Land ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( ignore On Route Ġ!= Ġother . ignore On Route ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( support Items Ġ!= Ġother . support Items ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( var bit Index Ġ!= Ġother . var bit Index ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( config Id Ġ!= Ġother . config Id ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( config Object Ids Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( other . config Object Ids Ġ== Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! config Object Ids !!. content Equals ( other . config Object Ids !! )) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( other . config Object Ids Ġ!= Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 3 0 1 5 Ġ!= Ġother . an Int 3 0 1 5 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 3 0 1 2 Ġ!= Ġother . an Int 3 0 1 2 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 2 9 8 9 Ġ!= Ġother . an Int 2 9 8 9 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 2 9 7 1 Ġ!= Ġother . an Int 2 9 7 1 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an IntArray 3 0 3 6 Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( other . an IntArray 3 0 3 6 Ġ== Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! an IntArray 3 0 3 6 !!. content Equals ( other . an IntArray 3 0 3 6 !! )) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( other . an IntArray 3 0 3 6 Ġ!= Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 3 0 2 3 Ġ!= Ġother . an Int 3 0 2 3 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( a Boolean 2 9 9 0 Ġ!= Ġother . a Boolean 2 9 9 0 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( a Boolean 2 9 7 2 Ġ!= Ġother . a Boolean 2 9 7 2 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( animate Immediate ly Ġ!= Ġother . animate Immediate ly ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( is Members Ġ!= Ġother . is Members ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( a Boolean 3 0 5 6 Ġ!= Ġother . a Boolean 3 0 5 6 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( a Boolean 2 9 9 8 Ġ!= Ġother . a Boolean 2 9 9 8 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 2 9 8 7 Ġ!= Ġother . an Int 2 9 8 7 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 3 0 0 8 Ġ!= Ġother . an Int 3 0 0 8 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 3 0 3 8 Ġ!= Ġother . an Int 3 0 3 8 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 3 0 1 3 Ġ!= Ġother . an Int 3 0 1 3 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 2 9 5 8 Ġ!= Ġother . an Int 2 9 5 8 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( map scene Ġ!= Ġother . map scene ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( c ull ing Ġ!= Ġother . c ull ing ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 3 0 2 4 Ġ!= Ġother . an Int 3 0 2 4 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( invert Map Scene Ġ!= Ġother . invert Map Scene ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( animations Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( other . animations Ġ== Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! animations !!. content Equals ( other . animations !! )) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( other . animations Ġ!= Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( percent s Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( other . percent s Ġ== Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! percent s !!. content Equals ( other . percent s !! )) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( other . percent s Ġ!= Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( map Definition Id Ġ!= Ġother . map Definition Id ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an IntArray 2 9 8 1 Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( other . an IntArray 2 9 8 1 Ġ== Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! an IntArray 2 9 8 1 !!. content Equals ( other . an IntArray 2 9 8 1 !! )) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( other . an IntArray 2 9 8 1 Ġ!= Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( a Byte 2 9 7 4 Ġ!= Ġother . a Byte 2 9 7 4 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( a Byte 3 0 4 5 Ġ!= Ġother . a Byte 3 0 4 5 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( a Byte 3 0 5 2 Ġ!= Ġother . a Byte 3 0 5 2 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( a Byte 2 9 6 0 Ġ!= Ġother . a Byte 2 9 6 0 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 2 9 6 4 Ġ!= Ġother . an Int 2 9 6 4 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 2 9 6 3 Ġ!= Ġother . an Int 2 9 6 3 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 3 0 1 8 Ġ!= Ġother . an Int 3 0 1 8 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 2 9 8 3 Ġ!= Ġother . an Int 2 9 8 3 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( a Boolean 2 9 6 1 Ġ!= Ġother . a Boolean 2 9 6 1 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( a Boolean 2 9 9 3 Ġ!= Ġother . a Boolean 2 9 9 3 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 3 0 3 2 Ġ!= Ġother . an Int 3 0 3 2 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 2 9 6 2 Ġ!= Ġother . an Int 2 9 6 2 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 3 0 5 0 Ġ!= Ġother . an Int 3 0 5 0 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 3 0 2 0 Ġ!= Ġother . an Int 3 0 2 0 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( a Boolean 2 9 9 2 Ġ!= Ġother . a Boolean 2 9 9 2 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( an Int 2 9 7 5 Ġ!= Ġother . an Int 2 9 7 5 ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( params Ġ!= Ġother . params ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( extras Ġ!= Ġother . extras ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġresult Ġ= Ġid ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( model Ids ?. content Deep HashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( model Types ?. content HashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġname . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġsize X ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġsize Y ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġblocks Sky . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġsolid ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġinteractive ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġcont o ured Ground ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġdelay Shading . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġoffset Multiplier ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġbrightness ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġoptions . content HashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġcontrast ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( original Colo urs ?. content HashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( modified Colo urs ?. content HashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( original Texture Colo urs ?. content HashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( modified Texture Colo urs ?. content HashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( re colour Palette ?. content HashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġmir rored . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġcast s Shadow . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġmodel Size X ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġmodel Size Y ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġmodel Size Z ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġblock Flag ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġoffset X ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġoffset Y ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġoffset Z ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġblocks Land . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġignore On Route . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġsupport Items ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġvar bit Index ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġconfig Id ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( config Object Ids ?. content HashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 3 0 1 5 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 3 0 1 2 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 2 9 8 9 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 2 9 7 1 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( an IntArray 3 0 3 6 ?. content HashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 3 0 2 3 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġa Boolean 2 9 9 0 . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġa Boolean 2 9 7 2 . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġanimate Immediate ly . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġis Members . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġa Boolean 3 0 5 6 . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġa Boolean 2 9 9 8 . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 2 9 8 7 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 3 0 0 8 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 3 0 3 8 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 3 0 1 3 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 2 9 5 8 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġmap scene ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġc ull ing ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 3 0 2 4 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġinvert Map Scene . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( animations ?. content HashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( percent s ?. content HashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġmap Definition Id ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( an IntArray 2 9 8 1 ?. content HashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġa Byte 2 9 7 4 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġa Byte 3 0 4 5 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġa Byte 3 0 5 2 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġa Byte 2 9 6 0 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 2 9 6 4 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 2 9 6 3 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 3 0 1 8 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 2 9 8 3 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġa Boolean 2 9 6 1 . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġa Boolean 2 9 9 3 . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 3 0 3 2 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 2 9 6 2 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 3 0 5 0 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 3 0 2 0 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġa Boolean 2 9 9 2 . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġan Int 2 9 7 5 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( params ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġextras . hashCode () ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} Ċ }