public static float ComputeDamage(int tileX, int tileY, int damage, int totalHits) { if (!TileDataManager.IsValidTile(tileX, tileY)) { return(0f); } return(DestructibleTilesProjectile.ComputeHitDamage(Framing.GetTileSafely(tileX, tileY), damage, totalHits)); }
//// public static int GetTileHealth(int tileX, int tileY) { if (!TileDataManager.IsValidTile(tileX, tileY)) { return(-1); } var mymod = DestructibleTilesMod.Instance; TileData tileData = mymod.TileDataMngr.Data.Get2DOrDefault(tileX, tileY); if (tileData == null) { return(-1); } return(100 - tileData.Damage); }
//////////////// public override void Load() { this.TileDataMngr = new TileDataManager(); }