1using System.Collections.Generic;
2using System.Reflection;
117 public static Dictionary<string, TileType>
dict =
new Dictionary<string, TileType>();
272 FieldInfo[] fields = typeof(
TileType).GetFields(BindingFlags.Static | BindingFlags.Public);
273 foreach (FieldInfo fieldInfo
in fields)
275 if (typeof(
TileType).IsAssignableFrom(fieldInfo.FieldType))
277 dict[fieldInfo.Name] = (
TileType)fieldInfo.GetValue(
null);
369 v += EClass.screen.tileMap.altitudeFix * target.altitude;
374 int num = (int)
Ramp * 2 - 2 + ((dir > 1) ? 1 : 0);
378 vector.y += pref.height;
380 return new Vector3(vector.x * (
float)((dir % 2 == 0) ? 1 : (-1)), vector.y, vector.z);
virtual CardRow sourceCard
static GameSetting setting
SourceBlock.Row sourceBlock
virtual BaseTileSelector.BoxType BoxType
virtual bool IsUseBlockDir
static TileTypeWallOpen WallOpen
static TileTypeLadder Ladder
virtual bool CanBuiltOnArea
static TileTypeBridge Bridge
static TileTypeWater FloorWater
static TileTypeObjWater ObjWater
static TileTypePillar Pillar
static TileTypeHalfBlock HalfBlock
virtual bool IsWallOrFullBlock
static TileTypeInvisibleBlock InvisiBlock
virtual void GetMountHeight(ref Vector3 v, Point p, int d, Card target=null)
virtual bool CastAmbientShadow
virtual bool AllowMultiInstall
static TileTypeWaterDeep FloorWaterDeep
static TileTypeLiquid Liquid
static TileTypeBridgePillar BridgePillar
static TileTypeIllumination Illumination
virtual bool CastAmbientShadowBack
static TileTypeFloor Floor
static TileTypeWallHang WallHang
virtual BaseTileSelector.HitType HitType
static TileTypeScaffold Scaffold
static TileTypeBridgeDeco BridgeDeco
virtual bool CanBuiltOnBlock
static TileTypeWaterShallow FloorWaterShallow
static TileTypeWallHangSign WallHangSign
static TileTypeMarker Marker
static TileTypeObjFloat ObjFloat
virtual bool CanBuiltOnFloor
static TileTypeSlope Slope
static TileTypeStairs StairsHalf
static TileTypeBlockShip BlockShip
virtual int FloorAltitude
virtual bool AlwaysShowShadow
virtual bool UseLowWallTiles
virtual BaseTileSelector.SelectType SelectType
static TileTypeChasm Chasm
virtual bool IsWallOrFence
virtual bool IsBlockSight
static TileTypeSlopeFlat SlopeFlat
virtual bool AltitudeAsDir
static TileTypeObjBig ObjBig
virtual HitResult HitTest(Point pos)
virtual bool IsBlockLiquid
virtual bool IsFloorOrBridge
static TileTypeFenceClosed FenceClosed
virtual string LangPlaceType
static TileTypeWaterfall Waterfall
virtual bool CastShadowSelf
virtual bool ForceRpeatBlock
static Dictionary< string, TileType > dict
virtual bool IgnoreBuildRule
virtual bool IsSkipLowBlock
static TileTypeObjWaterTop ObjWaterTop
virtual int GetDesiredDir(Point p, int d)
virtual bool RemoveOnFloorChange
virtual bool UseMountHeight
virtual bool CanRotate(bool buildMode)
virtual BlockRenderMode blockRenderMode
virtual bool CastShadowBack
static TileTypePaint Paint
virtual bool IsPlayFootSound
static TileTypeFloorScaffold FloorScaffold
virtual float FloorHeight
Vector3 GetRampFix(int dir, SourcePref pref=null)
virtual bool ChangeBlockDir
virtual bool CanBuiltOnWater
virtual bool CanBuiltOnBridge
virtual bool RenderWaterBlock
virtual bool CanSpawnOnWater
static TileTypeObjCeil ObjCeil
virtual bool IsFloodBlock
static TileTypeObjHuge ObjHuge
static TileTypeRooftop Rooftop
HitResult _HitTest(Point pos, Card target, bool canIgnore=true)
virtual bool IsOccupyCell
static TileTypeFence Fence
virtual bool CanInstaComplete
virtual bool IsBlockMount
virtual bool CanBuiltOnThing
static TileTypeStairs Stairs
static TileTypeBlock Block
static TileTypeWallMount WallMount
virtual float MountHeight
virtual bool CanBuiltAt(Point p)