private void Client_OnSetItemTemplate(object sender, ItemTemplateArgs e) { if (BuildAuthorizedConnection((FFClient)sender)) { FFTask task = new FFTask(FFTask.FFTaskType.Build_ItemTemplateInfo, (FFClient)sender, e); TaskProcessor.AddTask(task); } }
void SetItemTemplateHandler(BinaryReader br) { ItemTemplateArgs args = new ItemTemplateArgs(); args.TemplateID = br.ReadInt32(); for (int i = 0; i < 6; i++) { args.StatTypes[i] = br.ReadInt32(); args.StatMins[i] = br.ReadInt32(); args.StatMaxs[i] = br.ReadInt32(); } for (int i = 0; i < 4; i++) { args.AbilityTypes[i] = br.ReadInt32(); args.AbilityChances[i] = br.ReadSingle(); } OnSetItemTemplate(this, args); }