damage/combat damage events

I don't know would it be possible to add the methods below. (I don't mind doing the work but I'm just trying to figure out it is possible.)
GameAction has
I know Forge does not have many "central points of control" and that is why Dennis had to re-write all of the targeting code to implement protection.
Just a few random thoughts. It is hard to know which thoughts are valuable and which one aren't. I just saw a History Detectives about Thomas Edison trying to build houses out of concrete, ha.
- Code: Select all
combatDamage(int nDamage, Card damageTo, Card damageFrom)
combatDamage(int nDamage, String player, Card damageFrom)
damage(int nDamage, String player, Card damageFrom)
damage(int nDamage, Card damageTo, Card damageFrom)
- Code: Select all
Card class
public void addDamage(int n, Card source)
{
...misc stuff for Cho-Manno, Revolutionary
if (CardFactoryUtil.canDamage(source, this))
{
AllZone.GameAction.damage(n, this, source);
}
}

GameAction has
- Code: Select all
addDamage(Card card, Card source, int damage)
addDamage(Card card, HashMap<Card,Integer> map)
addLife(String player, int life)
subLife(String player, int life)
addDamage(String player, int damage)
I know Forge does not have many "central points of control" and that is why Dennis had to re-write all of the targeting code to implement protection.
Just a few random thoughts. It is hard to know which thoughts are valuable and which one aren't. I just saw a History Detectives about Thomas Edison trying to build houses out of concrete, ha.