overhaul siege check, danger checks, own unit counting