Both
ClassColor() and
Angle() are only giving their first return values since they are not at the end of the list. The rest are discarded.
Lua Code:
local s=Status(unit)
if s then return s end
local s1,s2,s3=Angle(AFK(unit) or DND(unit))
local cur,max=HP(unit),MaxHP(unit)
local cr,cg,cb=ClassColor(unit)
local hr,hg,hb=HPColor(cur,max)
return "|cff%02x%02x%02x%s|r %s%s%s || |cff%02x%02x%02x%.0f|r %%",cr,cg,cb,Name(unit),s1,s2,s3,hr,hg,hb,100*cur/max