private static void RidingHeartbeat(CLRScriptBase script, uint Character) { // Character has dismounted if (!isWarhorse.ContainsKey(Character)) return; script.DelayCommand(6.0f, delegate { RidingHeartbeat(script, Character); }); }