Add substitute damage calculate method