MCPcopy Create free account
hub / github.com/OpenDungeons/OpenDungeons / computeTileVisual

Method computeTileVisual

source/entities/Tile.cpp:776–841  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

774}
775
776void Tile::computeTileVisual()
777{
778 switch(getType())
779 {
780 case TileType::dirt:
781 if(mFullness > 0.0)
782 {
783 if(isClaimed())
784 mTileVisual = TileVisual::claimedFull;
785 else
786 mTileVisual = TileVisual::dirtFull;
787 }
788 else
789 {
790 if(isClaimed())
791 mTileVisual = TileVisual::claimedGround;
792 else
793 mTileVisual = TileVisual::dirtGround;
794 }
795 return;
796
797 case TileType::rock:
798 if(mFullness > 0.0)
799 mTileVisual = TileVisual::rockFull;
800 else
801 mTileVisual = TileVisual::rockGround;
802 return;
803
804 case TileType::gold:
805 if(mFullness > 0.0)
806 {
807 if(isClaimed())
808 mTileVisual = TileVisual::claimedFull;
809 else
810 mTileVisual = TileVisual::goldFull;
811 }
812 else
813 {
814 if(isClaimed())
815 mTileVisual = TileVisual::claimedGround;
816 else
817 mTileVisual = TileVisual::goldGround;
818 }
819 return;
820
821 case TileType::water:
822 mTileVisual = TileVisual::waterGround;
823 return;
824
825 case TileType::lava:
826 mTileVisual = TileVisual::lavaGround;
827 return;
828
829 case TileType::gem:
830 if(mFullness > 0.0)
831 mTileVisual = TileVisual::gemFull;
832 else
833 mTileVisual = TileVisual::gemGround;

Callers 5

buildTrapEditorMethod · 0.80
readGameMapFromFileFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected