Exemple #1
0
 public void Invoke(RegisterTile registerTile)
 {
     if (isSideExposure)
     {
         if (registerTile.IsAtmosPassable(FireExposure.HotspotLocalPosition, true))
         {
             registerTile.OnExposed(FireExposure);
         }
     }
     else
     {
         registerTile.OnExposed(FireExposure);
     }
 }
    public override bool IsAtmosPassableAt(Vector3Int position)
    {
        RegisterTile obj = Objects.GetFirst <RegisterTile>(position);

        return(obj ? obj.IsAtmosPassable() : base.IsAtmosPassableAt(position));
    }