combat.cpp