41 lines
878 B
Lua
41 lines
878 B
Lua
-- This actor is duplicated. Upvalues will not be duplicated.
|
|
local grades = {
|
|
Grade_Tier01 = 0,
|
|
Grade_Tier02 = 1,
|
|
Grade_Tier03 = 2,
|
|
Grade_Tier04 = 3,
|
|
Grade_Tier05 = 4,
|
|
Grade_Tier06 = 5,
|
|
Grade_Tier07 = 6,
|
|
Grade_Tier08 = 7,
|
|
Grade_Tier09 = 8,
|
|
Grade_Tier10 = 9,
|
|
Grade_Tier11 = 10,
|
|
Grade_Tier12 = 11,
|
|
Grade_Tier13 = 12,
|
|
Grade_Tier14 = 13,
|
|
Grade_Tier15 = 14,
|
|
Grade_Tier16 = 15,
|
|
Grade_Tier17 = 16,
|
|
Grade_Failed = 17,
|
|
Grade_None = nil
|
|
};
|
|
|
|
return LoadActor("grades")..{
|
|
InitCommand=cmd(pause);
|
|
SetGradeCommand=function(self, params)
|
|
if GAMESTATE:IsCourseMode() then
|
|
self:visible(false);
|
|
return;
|
|
end;
|
|
local state = grades[params.Grade] or grades.Grade_None;
|
|
if state == nil then
|
|
self:visible(false)
|
|
else
|
|
self:visible(true)
|
|
state = state*2
|
|
if params.PlayerNumber == PLAYER_2 then state = state+1 end
|
|
self:setstate(state)
|
|
end
|
|
end;
|
|
}; |