Give Fighting.battlemethod() some arguments, e.g.
Code:
Fighting.battlemethod("xpi0t0s","whitfox",MAXINT);
C# uses function overloading, which means you can have multiple functions named battlemethod(), but they must have different argument lists, for example you could have the battlemethod defined above for a player, a monster and damage points; you could also have one for traps where a player just gets hit with a number of points, you can have one with no agruments at all that does whatever seems appropriate etc. So the other possibility is to define Fighting::battlemethod(/*no arguments*/).