100 lines
4.1 KiB
C#
100 lines
4.1 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using asap.core;
|
|
using UnityEngine;
|
|
|
|
public class EventPartnerStatueEventTrackingSystem
|
|
{
|
|
// private const string EventRoll = "event_partners_statue";
|
|
// private const string EventReward = "event_partners_statue_reward";
|
|
// private const string EventInvite = "event_partners_statue_invite";
|
|
#region Roll
|
|
private string _rollPartnerId;
|
|
private int _rollMultiplier, _rollPointType, _rollPoint, _rollSlotId, _rollIsFree, _rollIsMore;
|
|
|
|
public string RollPartnerId { set { _rollPartnerId = value; } }
|
|
public int RollMultiplier { set { _rollMultiplier = value; } }
|
|
public int RollPointType { set { _rollPointType = value; } }
|
|
public int RollPoint { set { _rollPoint = value; } }
|
|
public int RollSlotId { set { _rollSlotId = value; } }
|
|
public int RollIsFree { set { _rollIsFree = value; } }
|
|
public int RollIsMore { set { _rollIsMore = value; } }
|
|
|
|
public void ReportRoll()
|
|
{
|
|
// Debug.Log($"[EventPartnerStatue] EventTrackingRoll:");
|
|
// Debug.Log($"[EventPartnerStatue] partner id:{_rollPartnerId}");
|
|
// Debug.Log($"[EventPartnerStatue] point type:{_rollPointType}");
|
|
// Debug.Log($"[EventPartnerStatue] point:{_rollPoint}");
|
|
// Debug.Log($"[EventPartnerStatue] slot id:{_rollSlotId}");
|
|
// Debug.Log($"[EventPartnerStatue] is free:{_rollIsFree}");
|
|
// Debug.Log($"[EventPartnerStatue] multiplier:{_rollMultiplier}");
|
|
// Debug.Log($"[EventPartnerStatue] is more:{_rollIsMore}");
|
|
|
|
#if AGG
|
|
using (var e = GEvent.GameEvent("event_partners_statue"))
|
|
{
|
|
e.AddContent("teammate_id", _rollPartnerId)
|
|
.AddContent("multiple", _rollMultiplier)
|
|
.AddContent("point_type", _rollPointType)
|
|
.AddContent("points", _rollPoint)
|
|
.AddContent("position_id", _rollSlotId)
|
|
.AddContent("is_free", _rollIsFree)
|
|
.AddContent("is_more", _rollIsMore);
|
|
}
|
|
#endif
|
|
}
|
|
#endregion
|
|
|
|
#region Reward
|
|
private string _rewardPartnerId;
|
|
private int _rewardSlotId, _rewardStageId, _rewardHook;
|
|
public string RewardPartnerId { set { _rewardPartnerId = value; } }
|
|
public int RewardSlotId { set { _rewardSlotId = value; } }
|
|
public int RewardStageId { set { _rewardStageId = value; } }
|
|
public int RewardHook { set { _rewardHook = value; } }
|
|
|
|
public void ReportReward()
|
|
{
|
|
// Debug.Log($"[EventPartnerStatue] Report reward:");
|
|
// Debug.Log($"[EventPartnerStatue] PartnerId: {_rewardPartnerId}");
|
|
// Debug.Log($"[EventPartnerStatue] SlotId: {_rewardSlotId}");
|
|
// Debug.Log($"[EventPartnerStatue] StageId: {_rewardStageId}");
|
|
// Debug.Log($"[EventPartnerStatue] Hook: {_rewardHook}");
|
|
#if AGG
|
|
using (var e = GEvent.GameEvent("event_partners_statue_reward"))
|
|
{
|
|
e.AddContent("teammate_id", _rewardPartnerId)
|
|
.AddContent("position_id", _rewardSlotId)
|
|
.AddContent("stage_id", _rewardStageId)
|
|
.AddContent("reward_hook", _rewardHook);
|
|
}
|
|
#endif
|
|
}
|
|
#endregion
|
|
|
|
#region Invite
|
|
private string _invitePartnerId;
|
|
private int _inviteSlotId, _inviteId;
|
|
public string InvitePartnerId { set => _invitePartnerId = value; }
|
|
public int InviteSlotId { set => _inviteSlotId = value; }
|
|
public int InviteId { set => _inviteId = value; }
|
|
|
|
public void ReportInvite()
|
|
{
|
|
Debug.Log($"[EventPartnerStatue] Report Invite");
|
|
Debug.Log($"[EventPartnerStatue] Invite Partner Id: {_invitePartnerId}");
|
|
Debug.Log($"[EventPartnerStatue] Invite Slot Id: {_inviteSlotId}");
|
|
Debug.Log($"[EventPartnerStatue] Invite Id: {_inviteId}");
|
|
#if AGG
|
|
using (var e = GEvent.GameEvent("event_partners_statue_invite"))
|
|
{
|
|
e.AddContent("teammate_id", _invitePartnerId)
|
|
.AddContent("position_id", _inviteSlotId)
|
|
.AddContent("inviter_id", _inviteId);
|
|
}
|
|
#endif
|
|
}
|
|
#endregion
|
|
}
|