Example #1
0
 public void UpdateAisleState(ShopItemType type)
 {
     Etoggle.SetState(_state.HasFlag(TileStates.E));
     Ntoggle.SetState(_state.HasFlag(TileStates.N));
     Wtoggle.SetState(_state.HasFlag(TileStates.W));
     Stoggle.SetState(_state.HasFlag(TileStates.S));
     E.SetAisleState(_state.HasFlag(TileStates.E), _state.HasFlag(TileStates.N), _state.HasFlag(TileStates.S), type);
     W.SetAisleState(_state.HasFlag(TileStates.W), _state.HasFlag(TileStates.S), _state.HasFlag(TileStates.N), type);
     S.SetAisleState(_state.HasFlag(TileStates.S), _state.HasFlag(TileStates.E), _state.HasFlag(TileStates.W), type);
     N.SetAisleState(_state.HasFlag(TileStates.N), _state.HasFlag(TileStates.W), _state.HasFlag(TileStates.E), type);
 }