diff --git a/BUGS b/BUGS index 3fab867..1046784 100644 --- a/BUGS +++ b/BUGS @@ -1,2 +1,3 @@ - info string length exceeded :/ - duplicate connects +- the curse color is rejected by the color changing code diff --git a/airfist.qc b/airfist.qc index ce8a314..11ed666 100644 --- a/airfist.qc +++ b/airfist.qc @@ -273,7 +273,7 @@ void() launch_horn = // Convert distance to a percentage. percent = (inRange - dist) / inRange; - if (e.flags & #FL_ONGROUND) + if (e.flags & #FL_ONGROUND && !(e.classname == "player" && e.cutf_items & #CUTF_HWGUY)) { // If there on the ground, raise them up so that the velocity will // take affect. @@ -295,6 +295,9 @@ void() launch_horn = delta_z = 100; } + if (e.classname == "player" && e.cutf_items & #CUTF_HWGUY) + delta = '0 0 0'; + // calculate the velocity adjustment. delta = normalize(delta); delta = delta * percent * strength;