this is for both lotf and coemu
 
HomeCalendarFAQSearchMemberlistUsergroupsRegisterLog in

Share | 
 

 proficiencyGod

View previous topic View next topic Go down 
AuthorMessage
Admin
Admin


Posts : 56
Join date : 2009-08-20

PostSubject: proficiencyGod   Tue Aug 25, 2009 10:39 am

Code:
case 941://Charges CPs 27*ProfLevel
                    {
                        if (LinkBack == 0)
                        {
                            Text("Hey i can help u improving your prof,choose a type", CSocket);
                            Link("One Hand", 1, CSocket);
                            Link("Two Hand", 2, CSocket);
                            Link("Thnks", 255, CSocket);
                            Face(65, CSocket);
                            End(CSocket);
                        }

                        else if (LinkBack == 1)
                        {
                            Text("Choose your One Hand weapon prof", CSocket);
                            Link("Club", 11, CSocket);
                            Link("Sword", 12, CSocket);
                            Link("Blade", 13, CSocket);
                            Link("BackSword", 14, CSocket);
                            Link("Katana", 15, CSocket);
                            Link("Hook", 16, CSocket);
                            Link("Axe", 17, CSocket);
                            Face(65, CSocket);
                            End(CSocket);
                        }
                        else if (LinkBack == 2)
                        {
                            Text("Choose your Two Hand weapon prof", CSocket);
                            Link("Bow", 20, CSocket);
                            Link("Wand", 21, CSocket);
                            Link("Spear", 22, CSocket);
                            Link("Poleaxe", 23, CSocket);
                            Link("Glave", 24, CSocket);
                            Link("LongHammer", 25, CSocket);
                            Link("Halberet", 26, CSocket);
                            Face(65, CSocket);
                            End(CSocket);
                        }
                        else if (LinkBack > 10 && LinkBack < 30)
                        {
                            int WeaponId = 480;//Club
                            if (LinkBack == 12) WeaponId = 420;//Sword ,BS=421
                            else if (LinkBack == 13) WeaponId = 410;//Blade
                            else if (LinkBack == 14) WeaponId = 421;//BackSword
                            else if (LinkBack == 15) WeaponId = 601;//Katana
                            else if (LinkBack == 16) WeaponId = 430;//Hook
                            else if (LinkBack == 17) WeaponId = 450;//Axe
                            else if (LinkBack == 20) WeaponId = 500;//Bow
                            else if (LinkBack == 21) WeaponId = 561;//Wand
                            else if (LinkBack == 22) WeaponId = 560;//Spear
                            else if (LinkBack == 23) WeaponId = 530;//Poleaxe
                            else if (LinkBack == 24) WeaponId = 510;//Glave
                            else if (LinkBack == 25) WeaponId = 540;//LongHammer
                            else if (LinkBack == 26) WeaponId = 580;//Poleaxe
                            int WeaponLevel = 0;
                            if (CSocket.Client.Profs.ContainsKey(WeaponId))
                            {
                                WeaponLevel = CSocket.Client.Profs[WeaponId].Level;
                            }
                            if (CSocket.Client.CPs >= (WeaponLevel + 1) * 27)
                            {
                                if (CSocket.Client.Profs.ContainsKey(WeaponId))
                                {
                                    Struct.CharProf Prof = CSocket.Client.Profs[WeaponId];
                                    Prof.Level = WeaponLevel + 1;
                                    Prof.Exp = 0;
                                    CPs(-(Prof.Level * 27), CSocket);
                                    Database.Database.UpdateProf(Prof.ID, Prof.Level, Prof.Exp, CSocket.Client.ID);
                                }
                                else
                                {
                                    Struct.CharProf Prof = new Struct.CharProf();
                                    Prof.Level = 1;
                                    Prof.ID = WeaponId;
                                    CPs(-(Prof.Level * 27), CSocket);
                                    CSocket.Client.Profs.Add(Prof.ID, Prof);
                                    Database.Database.NewProf(WeaponId, 1, 0, CSocket.Client.ID);
                                }
                                CSocket.Send(ConquerPacket.Prof(WeaponId, WeaponLevel+1, 0));
                                Text("Congratz your profeciency has been upgraded", CSocket);
                                Link("Thanks", 255, CSocket);
                                Face(65, CSocket);
                                End(CSocket);
                            }
                            else
                            {
                                Text("Sorry i need " + ((WeaponLevel + 1) * 27).ToString() + " Cps To Give you that level", CSocket);
                                Link("Oh , i'll be back later", 255, CSocket);
                                Face(65, CSocket);
                                End(CSocket);
                            }
                        }
                        break;
                    }
Back to top Go down
View user profile http://openprojects.forumotions.net
 
proficiencyGod
View previous topic View next topic Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
lotf/coemu project :: Codes-
Jump to: