+ // draws the portrait, using the values set in Ent_ReadPortrait\r
+\r
+ // make the portrait slide in and out of the left edge\r
+ float fade_time;\r
+ float fade1_start, fade1_end, fade2_start, fade2_end;\r
+ float fade_in, fade_out;\r
+\r
+ fade_time = cvar("sbar_portrait_time") * bound(0, cvar("sbar_portrait_fade"), 0.5);\r
+\r
+ fade1_start = portrait_time + cvar("sbar_portrait_time") - fade_time;\r
+ fade1_end = portrait_time + cvar("sbar_portrait_time");\r
+ fade2_start = portrait_time;\r
+ fade2_end = portrait_time + fade_time;\r
+\r
+ fade_in = bound(0, (time / fade1_end - 1) / (fade1_start / fade1_end - 1), 1);\r
+ fade_out = 1 - bound(0, (time / fade2_end - 1) / (fade2_start / fade2_end - 1), 1);\r
+\r
+ vector left, fade_pos;\r