public void SetData(TargetManagerData data)
 {
     InMultiMode  = data.inMultiMode;
     SingleTarget = data.singleTargetId != -1
         ? Player.GetObjectById(data.singleTargetId)
         : null;
 }
    public TargetManagerData GetData()
    {
        var data = new TargetManagerData();

        data.singleTargetId = SingleTarget
            ? SingleTarget.ObjectId
            : -1;
        data.inMultiMode = InMultiMode;

        return(data);
    }