protected SafeBlockWrapper CurrentBlock() { return(SequentialSensor(() => { var mapBlock = MapGenerator.getInstance().GetBlockAtLocation(PlayerController.getInstance().CurrentLocation); return SafeBlockWrapper.GetData(mapBlock); })); }
protected SafeBlockWrapper BlockAt(Vector2 location) { return(SequentialSensor(() => { var mapBlock = MapGenerator.getInstance().GetBlockAtLocation(location); return SafeBlockWrapper.GetData(mapBlock); })); }
private static SafeBlockWrapper GetDefault() { var result = new SafeBlockWrapper(); var directions = new System.Collections.Generic.List <Direction>(); result.IsWalkable = false; result.IsInteractive = false; result.IsReachable = false; result.IsDropable = false; result.IsPickable = false; result.IsPressable = false; result.IsOpenable = false; result.InteractiveObjectsDirections = directions; result.Type = ""; result.IsOpen = false; result.IsSwitched = false; result.IsLooted = false; result.Exists = false; return(result); }