Well arrows work on my source in the sense that you can't attack or scatter without them. It's just the basic issue of the amount not reducing with each attack. I'll look into the section you mentioned though tao, see what I can figure out.
As for the mana thing. It's simply messing with my head right now because a lot of the spells work ingame, but I can't find a code segment that makes sense for them. for instance, for thunder, this is all I find.
Code:
else if (SkillId == 1000)
{
if (Level == 0)
return 2000;
if (Level == 1)
return 113060;
if (Level == 2)
return 326107;
if (Level == 3)
return 777950;
else return 0;
under the public static uint NeededSkillExp(short SkillId, byte Level) in the DB.
and
Code:
SkillAttributes[1000] = new ushort[5][];
SkillAttributes[1000][0] = new ushort[6] { 2, 0, 0, 7, 0, 0 };
SkillAttributes[1000][1] = new ushort[6] { 2, 0, 0, 16, 0, 0 };
SkillAttributes[1000][2] = new ushort[6] { 2, 0, 0, 32, 0, 0 };
SkillAttributes[1000][3] = new ushort[6] { 2, 0, 0, 57, 0, 0 };
SkillAttributes[1000][4] = new ushort[6] { 2, 0, 0, 86, 0, 0 };
SkillsDone.Add(1000, 4);
(I know how this second code operates. I can change the info to make it function, alter damage, w/e. But for stamina/mana, it consumes mana)
But nothing in any of the #region SkillAttributes of the character.cs as I'm assuming there should be.
So to be honest... I don't even know how the skill is hurting anything ingame seeing as there is nothing in the character.cs to do such.
So... Am I right? Is something missing? Or do I just not understand how the magic skills work on here? lol. If I'm way off on my thoughts, please tell me, and explain to me what I should be looking for. In the mean time, I'm going to try something, doubt it will work, but worth a try.
And feel free to laugh if I'm wrong, lol. I'm still a noob, won't take offence. ><