Extended "Group" and created all the subgroups to cleanup code as well as make setting "work" values easier.

This commit is contained in:
Filip Maj 2016-12-04 11:59:54 -05:00
parent f286922974
commit c2a3641d08
13 changed files with 108 additions and 11 deletions

View file

@ -0,0 +1,29 @@
using FFXIVClassic_Map_Server.actors.group.work;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FFXIVClassic_Map_Server.actors.group
{
class RetainerGroup : Group
{
private RetainerWork retainerWork;
public RetainerGroup(ulong id) : base(id, Group.RetainerGroup, null)
{
retainerWork = new RetainerWork();
}
public void setRetainerProperties(int index, byte cdIDOffset, ushort placeName, byte condition, byte level)
{
if (members.Count >= index)
return;
retainerWork._memberSave[index].cdIDOffset = cdIDOffset;
retainerWork._memberSave[index].placeName = placeName;
retainerWork._memberSave[index].conditions = condition;
retainerWork._memberSave[index].level = level;
}
}
}