예제 #1
0
        public string GetSpriteFromJob(ReadableTuple <int> tuple, PreviewHelper helper)
        {
            if (helper.PreviewSprite == PreviewHelper.SpriteNone)
            {
                return(helper.PreviewSprite);
            }

            return(LuaHelper.GetSpriteFromJob(helper.Grf, helper.Job, helper, helper.PreviewSprite, LuaHelper.ViewIdTypes.Headgear) + ".act");
        }
예제 #2
0
        public string GetSpriteFromJob(ReadableTuple <int> tuple, PreviewHelper helper)
        {
            var name = LuaHelper.GetSpriteFromJob(helper.Grf, null, helper, helper.PreviewSprite, LuaHelper.ViewIdTypes.Npc);

            if (name.EndsWith(".gr2"))
            {
                return(name);
            }
            return(name + ".act");
        }
예제 #3
0
        public void Read(ReadableTuple <int> tuple, PreviewHelper helper, List <Job> jobs)
        {
            helper.PreviewSprite = LuaHelper.GetSpriteFromViewId(tuple.GetIntNoThrow(ServerItemAttributes.ClassNumber), LuaHelper.ViewIdTypes.Weapon, helper.Db, tuple);

            if (helper.PreviewSprite == null)
            {
                helper.SetError(PreviewHelper.ViewIdNotSet);
                return;
            }

            helper.SetJobs(jobs);
        }
예제 #4
0
        public void Read(ReadableTuple <int> tuple, PreviewHelper helper, List <Job> jobs)
        {
            helper.PreviewSprite = LuaHelper.GetSpriteFromViewId(helper.ViewId, LuaHelper.ViewIdTypes.Npc, helper.Db, tuple);

            if (helper.PreviewSprite == null)
            {
                helper.SetError(PreviewHelper.ViewIdNotSet);
                return;
            }

            helper.SetJobs(new List <Job>());
        }
예제 #5
0
 public string GetSpriteFromJob(ReadableTuple <int> tuple, PreviewHelper helper)
 {
     return(LuaHelper.GetSpriteFromJob(helper.Grf, helper.Job, helper, helper.PreviewSprite, LuaHelper.ViewIdTypes.Shield) + ".act");
 }
예제 #6
0
 public string GetSpriteFromJob(ReadableTuple <int> tuple, PreviewHelper helper)
 {
     return(PreviewHelper.SpriteNone);
 }
예제 #7
0
 public void Read(ReadableTuple <int> tuple, PreviewHelper helper, List <Job> jobs)
 {
     helper.SetError("Item type not supported.");
 }