Seh ich auch so, keep it simple first.
Distanz spielt eine Rolle, ansonsten kann man davon ausgehen das jemand wenn sich die Distanz verringert rechtzeitig die Waffe wechselt.
Einfach abfrage distanz, abfrage Fernwaffe vorhanden.
Distanz groß, Fernwaffe nutzen, Schaden berechnen wie beim Nahkampf.
Distanz klein automatisch Nahkampf.
Zusätzlich könnte man bei Heldeneinstellungen grundsätzlich eine anhakmöglichkeit machen ob man prinzipiell im Kampf Fernwaffe nutzen möchte oder nicht.
Kann ja auch sein das jemand Fernwaffen nur bei der Jagd verwenden will.