scripts
This commit is contained in:
@@ -0,0 +1,946 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Runtime.InteropServices;
|
||||
using RecNet;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
using UnityEngine.SceneManagement;
|
||||
|
||||
namespace RecRoom.Challenges
|
||||
{
|
||||
// Token: 0x02000AFF RID: 2815
|
||||
public class ChallengeEvents
|
||||
{
|
||||
// Token: 0x1400009A RID: 154
|
||||
// (add) Token: 0x06015A8A RID: 88714 RVA: 0x00604C70 File Offset: 0x00602E70
|
||||
// (remove) Token: 0x06015A8B RID: 88715 RVA: 0x00604CA4 File Offset: 0x00602EA4
|
||||
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
||||
public static event Action<ChallengeEvents.IChallengeEventData> ChallengeEvent;
|
||||
|
||||
// Token: 0x06015A8C RID: 88716 RVA: 0x00604CD8 File Offset: 0x00602ED8
|
||||
public static void ClearChallengeListeners()
|
||||
{
|
||||
ChallengeEvents.ChallengeEvent = null;
|
||||
}
|
||||
|
||||
// Token: 0x06015A8D RID: 88717 RVA: 0x00604CE0 File Offset: 0x00602EE0
|
||||
public static void Event(ChallengeEvents.IChallengeEventData eventData)
|
||||
{
|
||||
if (SingletonMonoBehaviour<WeeklyChallengeManager>.NCKMBFBMBFM.HOHFOKOIGJB != WeeklyChallengeManager.KOOGLEOADPA.Enabled)
|
||||
{
|
||||
return;
|
||||
}
|
||||
try
|
||||
{
|
||||
ChallengeEvents.ChallengeEvent.LAMMJKLHNOL(delegate(Action<ChallengeEvents.IChallengeEventData> _)
|
||||
{
|
||||
_(eventData);
|
||||
});
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
global::UnityEngine.Debug.LogError("Error executing challenge event");
|
||||
global::UnityEngine.Debug.LogException(ex);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015A8E RID: 88718 RVA: 0x00604D4C File Offset: 0x00602F4C
|
||||
public static void ToolPickedUp(Tool tool)
|
||||
{
|
||||
if (tool.DMMFKPIKPND || !tool.HDGKPGECLPP)
|
||||
{
|
||||
return;
|
||||
}
|
||||
ChallengeEvents.ChallengeEventData challengeEventData = new ChallengeEvents.ChallengeEventData(ChallengeEvents.ChallengeEventTypes.PickedUpTool);
|
||||
challengeEventData.AddTool(tool);
|
||||
ChallengeEvents.Event(challengeEventData);
|
||||
}
|
||||
|
||||
// Token: 0x06015A8F RID: 88719 RVA: 0x00604D84 File Offset: 0x00602F84
|
||||
public static void LocalPlayerEliminated(ChallengeEvents.LocalPlayerEliminatedEventData eventData)
|
||||
{
|
||||
ChallengeEvents.Event(eventData);
|
||||
}
|
||||
|
||||
// Token: 0x06015A90 RID: 88720 RVA: 0x00604D8C File Offset: 0x00602F8C
|
||||
public static void ElminatedOtherPlayer(ChallengeEvents.ElminatedOtherPlayerEventData eventData)
|
||||
{
|
||||
ChallengeEvents.Event(eventData);
|
||||
}
|
||||
|
||||
// Token: 0x06015A91 RID: 88721 RVA: 0x00604D94 File Offset: 0x00602F94
|
||||
public static void EliminatedAI(ChallengeEvents.ElminatedAIEventData eventData)
|
||||
{
|
||||
ChallengeEvents.Event(eventData);
|
||||
}
|
||||
|
||||
// Token: 0x06015A92 RID: 88722 RVA: 0x00604D9C File Offset: 0x00602F9C
|
||||
public static void LocalPlayerGameStarted(bool isSpectator, bool isJoiningInProgress)
|
||||
{
|
||||
ChallengeEvents.GameStartedEventData gameStartedEventData = new ChallengeEvents.GameStartedEventData(isSpectator, isJoiningInProgress);
|
||||
ChallengeEvents.Event(gameStartedEventData);
|
||||
}
|
||||
|
||||
// Token: 0x06015A93 RID: 88723 RVA: 0x00604DB8 File Offset: 0x00602FB8
|
||||
public static void LocalPlayerGameEnded(ChallengeEvents.GameEndedEventData eventData)
|
||||
{
|
||||
ChallengeEvents.Event(eventData);
|
||||
}
|
||||
|
||||
// Token: 0x06015A94 RID: 88724 RVA: 0x00604DC0 File Offset: 0x00602FC0
|
||||
public static void ShieldBlock(LNJFBGIBLHA attacker, LNJFBGIBLHA defender, Tool shield)
|
||||
{
|
||||
ChallengeEvents.GameEventData gameEventData = new ChallengeEvents.GameEventData(ChallengeEvents.ChallengeEventTypes.ShieldBlock, false);
|
||||
gameEventData.AddDefendingPlayer(defender);
|
||||
gameEventData.AddAttackingPlayer(attacker);
|
||||
gameEventData.AddTool(shield);
|
||||
ChallengeEvents.Event(gameEventData);
|
||||
}
|
||||
|
||||
// Token: 0x06015A95 RID: 88725 RVA: 0x00604DF0 File Offset: 0x00602FF0
|
||||
internal static void DiscGolfScoreEvent(int score, int par, int strokeCount)
|
||||
{
|
||||
ChallengeEvents.Event(new ChallengeEvents.DiscGolfScoreEventData(score, par, strokeCount));
|
||||
}
|
||||
|
||||
// Token: 0x06015A96 RID: 88726 RVA: 0x00604E00 File Offset: 0x00603000
|
||||
public static void FlagCaptured()
|
||||
{
|
||||
ChallengeEvents.Event(new ChallengeEvents.GameEventData(ChallengeEvents.ChallengeEventTypes.FlagCaptured, false));
|
||||
}
|
||||
|
||||
// Token: 0x06015A97 RID: 88727 RVA: 0x00604E10 File Offset: 0x00603010
|
||||
public static void FlagReturned()
|
||||
{
|
||||
ChallengeEvents.Event(new ChallengeEvents.GameEventData(ChallengeEvents.ChallengeEventTypes.FlagReturned, false));
|
||||
}
|
||||
|
||||
// Token: 0x04003C1B RID: 15387
|
||||
[AFLBIDPPPEM]
|
||||
public const string TOOL_VIEW_ID_KEY = "t_vid";
|
||||
|
||||
// Token: 0x04003C1C RID: 15388
|
||||
[AFLBIDPPPEM]
|
||||
public const string TOOL_TYPE_KEY = "t_t";
|
||||
|
||||
// Token: 0x04003C1D RID: 15389
|
||||
[AFLBIDPPPEM]
|
||||
public const string DEFENDING_PLAYER_VIEW_ID_KEY = "dp_vid";
|
||||
|
||||
// Token: 0x04003C1E RID: 15390
|
||||
[AFLBIDPPPEM]
|
||||
public const string DEFENDING_PLAYER_PROFILE_ID_KEY = "dp_pid";
|
||||
|
||||
// Token: 0x04003C1F RID: 15391
|
||||
[AFLBIDPPPEM]
|
||||
public const string ATTACKING_PLAYER_VIEW_ID_KEY = "ap_vid";
|
||||
|
||||
// Token: 0x04003C20 RID: 15392
|
||||
[AFLBIDPPPEM]
|
||||
public const string ATTACKING_PLAYER_PROFILE_ID_KEY = "ap_pid";
|
||||
|
||||
// Token: 0x04003C21 RID: 15393
|
||||
[AFLBIDPPPEM]
|
||||
public const string ENEMY_VIEW_ID_KEY = "e_vid";
|
||||
|
||||
// Token: 0x04003C22 RID: 15394
|
||||
[AFLBIDPPPEM]
|
||||
public const string ENEMY_TYPE_KEY = "e_t";
|
||||
|
||||
// Token: 0x04003C23 RID: 15395
|
||||
[AFLBIDPPPEM]
|
||||
public const string NUM_PLAYERS_VAR = "numPlayers";
|
||||
|
||||
// Token: 0x04003C24 RID: 15396
|
||||
[AFLBIDPPPEM]
|
||||
public const string HAND_GESTURE_VAR_KEY = "hg";
|
||||
|
||||
// Token: 0x02000B00 RID: 2816
|
||||
public enum ChallengeEventTypes
|
||||
{
|
||||
// Token: 0x04003C27 RID: 15399
|
||||
None,
|
||||
// Token: 0x04003C28 RID: 15400
|
||||
GameStart,
|
||||
// Token: 0x04003C29 RID: 15401
|
||||
GameEnd,
|
||||
// Token: 0x04003C2A RID: 15402
|
||||
LocalPlayerEliminated,
|
||||
// Token: 0x04003C2B RID: 15403
|
||||
ElminatedOtherPlayer,
|
||||
// Token: 0x04003C2C RID: 15404
|
||||
EliminatedAI,
|
||||
// Token: 0x04003C2D RID: 15405
|
||||
PickedUpTool,
|
||||
// Token: 0x04003C2E RID: 15406
|
||||
Score,
|
||||
// Token: 0x04003C2F RID: 15407
|
||||
ShieldBlock,
|
||||
// Token: 0x04003C30 RID: 15408
|
||||
ActivityLoad,
|
||||
// Token: 0x04003C31 RID: 15409
|
||||
FlagCaptured,
|
||||
// Token: 0x04003C32 RID: 15410
|
||||
FlagReturned,
|
||||
// Token: 0x04003C33 RID: 15411
|
||||
Gesture,
|
||||
// Token: 0x04003C34 RID: 15412
|
||||
PlayerJoined
|
||||
}
|
||||
|
||||
// Token: 0x02000B01 RID: 2817
|
||||
public interface IChallengeEventData : OBFEFLHKHJJ, INMKELLJKBO, EBHIILNPABI
|
||||
{
|
||||
// Token: 0x170008E4 RID: 2276
|
||||
// (get) Token: 0x06015A98 RID: 88728
|
||||
ChallengeEvents.ChallengeEventTypes ChallengeEventType { get; }
|
||||
|
||||
// Token: 0x170008E5 RID: 2277
|
||||
// (get) Token: 0x06015A99 RID: 88729
|
||||
PGOPAPIFECA Activity { get; }
|
||||
|
||||
// Token: 0x170008E6 RID: 2278
|
||||
// (get) Token: 0x06015A9A RID: 88730
|
||||
KANCFPONEKJ Level { get; }
|
||||
|
||||
// Token: 0x06015A9B RID: 88731
|
||||
object GetVar(string var);
|
||||
}
|
||||
|
||||
// Token: 0x02000B02 RID: 2818
|
||||
public class ChallengeEventData : ChallengeEvents.IChallengeEventData, OBFEFLHKHJJ, INMKELLJKBO, EBHIILNPABI
|
||||
{
|
||||
// Token: 0x06015A9C RID: 88732 RVA: 0x00604E20 File Offset: 0x00603020
|
||||
public ChallengeEventData(ChallengeEvents.ChallengeEventTypes challengeType)
|
||||
{
|
||||
this.challengeEventType = challengeType;
|
||||
PGOPAPIFECA pgopapifeca = PGOPAPIFECA.INVALID;
|
||||
KANCFPONEKJ kancfponekj = KANCFPONEKJ.INVALID;
|
||||
LMBEHMFIOEN.OPKCEGHLOKD(SceneManager.GetActiveScene().name, out pgopapifeca, out kancfponekj);
|
||||
this.Activity = pgopapifeca;
|
||||
this.Level = kancfponekj;
|
||||
}
|
||||
|
||||
// Token: 0x06015A9D RID: 88733 RVA: 0x00604E70 File Offset: 0x00603070
|
||||
private ChallengeEventData()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x170008E7 RID: 2279
|
||||
// (get) Token: 0x06015A9E RID: 88734 RVA: 0x00604E84 File Offset: 0x00603084
|
||||
public ChallengeEvents.ChallengeEventTypes ChallengeEventType
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.challengeEventType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170008E8 RID: 2280
|
||||
// (get) Token: 0x06015A9F RID: 88735 RVA: 0x00604E8C File Offset: 0x0060308C
|
||||
// (set) Token: 0x06015AA0 RID: 88736 RVA: 0x00604E94 File Offset: 0x00603094
|
||||
public PGOPAPIFECA Activity { get; set; }
|
||||
|
||||
// Token: 0x170008E9 RID: 2281
|
||||
// (get) Token: 0x06015AA1 RID: 88737 RVA: 0x00604EA0 File Offset: 0x006030A0
|
||||
// (set) Token: 0x06015AA2 RID: 88738 RVA: 0x00604EA8 File Offset: 0x006030A8
|
||||
public KANCFPONEKJ Level { get; set; }
|
||||
|
||||
// Token: 0x06015AA3 RID: 88739 RVA: 0x00604EB4 File Offset: 0x006030B4
|
||||
public void SetVar(string var, int value)
|
||||
{
|
||||
this._SetVar(var, value);
|
||||
}
|
||||
|
||||
// Token: 0x06015AA4 RID: 88740 RVA: 0x00604EC4 File Offset: 0x006030C4
|
||||
public void SetVar(string var, long value)
|
||||
{
|
||||
this._SetVar(var, value);
|
||||
}
|
||||
|
||||
// Token: 0x06015AA5 RID: 88741 RVA: 0x00604ED4 File Offset: 0x006030D4
|
||||
public void SetVar(string var, float value)
|
||||
{
|
||||
this._SetVar(var, value);
|
||||
}
|
||||
|
||||
// Token: 0x06015AA6 RID: 88742 RVA: 0x00604EE4 File Offset: 0x006030E4
|
||||
public void SetVar(string var, string value)
|
||||
{
|
||||
this._SetVar(var, value);
|
||||
}
|
||||
|
||||
// Token: 0x06015AA7 RID: 88743 RVA: 0x00604EF0 File Offset: 0x006030F0
|
||||
public void SetVar(string var, bool value)
|
||||
{
|
||||
this._SetVar(var, value);
|
||||
}
|
||||
|
||||
// Token: 0x06015AA8 RID: 88744 RVA: 0x00604F00 File Offset: 0x00603100
|
||||
private void _SetVar(string var, object value)
|
||||
{
|
||||
if (!this.extraVariables.ContainsKey(var))
|
||||
{
|
||||
this.extraVariables[var] = value;
|
||||
}
|
||||
else
|
||||
{
|
||||
global::UnityEngine.Debug.LogError("You're attempting to overwrite event data! Var:" + var);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015AA9 RID: 88745 RVA: 0x00604F38 File Offset: 0x00603138
|
||||
public object GetVar(string var)
|
||||
{
|
||||
object obj = null;
|
||||
this.extraVariables.TryGetValue(var, out obj);
|
||||
return obj;
|
||||
}
|
||||
|
||||
// Token: 0x06015AAA RID: 88746 RVA: 0x00604F58 File Offset: 0x00603158
|
||||
public void AddTool(Tool tool)
|
||||
{
|
||||
this.SetVar("t_vid", tool.GLPEGFMPABJ);
|
||||
this.SetVar("t_t", (int)tool.JPGLEPHGLPE);
|
||||
}
|
||||
|
||||
// Token: 0x06015AAB RID: 88747 RVA: 0x00604F7C File Offset: 0x0060317C
|
||||
public void AddTool(IChallengeTool tool)
|
||||
{
|
||||
if (tool != null)
|
||||
{
|
||||
this.SetVar("t_vid", tool.PhotonViewId);
|
||||
this.SetVar("t_t", (int)tool.ActivityEquipmentType);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015AAC RID: 88748 RVA: 0x00604FA8 File Offset: 0x006031A8
|
||||
public void AddDefendingPlayer(LNJFBGIBLHA player)
|
||||
{
|
||||
if (player != null)
|
||||
{
|
||||
this.SetVar("dp_vid", player.BADMPMDONAH);
|
||||
this.SetVar("dp_pid", player.KJOEMGEOBBA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015AAD RID: 88749 RVA: 0x00604FD4 File Offset: 0x006031D4
|
||||
public void AddDefendingPlayer(IChallengePlayer player)
|
||||
{
|
||||
if (player != null)
|
||||
{
|
||||
this.SetVar("dp_vid", player.PhotonViewId);
|
||||
this.SetVar("dp_pid", player.ProfileId);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015AAE RID: 88750 RVA: 0x00605000 File Offset: 0x00603200
|
||||
public void AddAttackingPlayer(LNJFBGIBLHA player)
|
||||
{
|
||||
if (player != null)
|
||||
{
|
||||
this.SetVar("ap_vid", player.BADMPMDONAH);
|
||||
this.SetVar("ap_pid", player.KJOEMGEOBBA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015AAF RID: 88751 RVA: 0x0060502C File Offset: 0x0060322C
|
||||
public void AddAttackingPlayer(IChallengePlayer player)
|
||||
{
|
||||
if (player != null)
|
||||
{
|
||||
this.SetVar("ap_vid", player.PhotonViewId);
|
||||
this.SetVar("ap_pid", player.ProfileId);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015AB0 RID: 88752 RVA: 0x00605058 File Offset: 0x00603258
|
||||
public void AddEnemy(Enemy enemy)
|
||||
{
|
||||
if (enemy != null)
|
||||
{
|
||||
this.SetVar("e_vid", enemy.GLPEGFMPABJ);
|
||||
this.SetVar("e_t", (int)enemy.DJGJNJMJDHF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015AB1 RID: 88753 RVA: 0x00605088 File Offset: 0x00603288
|
||||
public void AddEnemy(IChallengeEnemy enemy)
|
||||
{
|
||||
if (enemy != null)
|
||||
{
|
||||
this.SetVar("e_vid", enemy.PhotonViewId);
|
||||
this.SetVar("e_t", (int)enemy.EnemyType);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015AB2 RID: 88754 RVA: 0x006050B4 File Offset: 0x006032B4
|
||||
public Dictionary<string, object> Serialize()
|
||||
{
|
||||
Dictionary<string, object> dictionary = new Dictionary<string, object>();
|
||||
dictionary["a"] = (int)this.Activity;
|
||||
dictionary["al"] = (int)this.Level;
|
||||
dictionary["cet"] = this.extraVariables;
|
||||
return dictionary;
|
||||
}
|
||||
|
||||
// Token: 0x06015AB3 RID: 88755 RVA: 0x00605108 File Offset: 0x00603308
|
||||
public void Deserialize(Dictionary<string, object> dict)
|
||||
{
|
||||
this.Activity = (PGOPAPIFECA)OFPFHHLNHIC.KOFIKGFMMKD<int>("a", dict);
|
||||
this.Level = (KANCFPONEKJ)OFPFHHLNHIC.KOFIKGFMMKD<int>("al", dict);
|
||||
this.extraVariables = OFPFHHLNHIC.KOFIKGFMMKD<Dictionary<string, object>>("cet", dict);
|
||||
}
|
||||
|
||||
// Token: 0x06015AB4 RID: 88756 RVA: 0x00605140 File Offset: 0x00603340
|
||||
public static ChallengeEvents.ChallengeEventData Parse(Dictionary<string, object> dict)
|
||||
{
|
||||
ChallengeEvents.ChallengeEventData challengeEventData = new ChallengeEvents.ChallengeEventData();
|
||||
challengeEventData.Deserialize(dict);
|
||||
return challengeEventData;
|
||||
}
|
||||
|
||||
// Token: 0x04003C35 RID: 15413
|
||||
private readonly ChallengeEvents.ChallengeEventTypes challengeEventType;
|
||||
|
||||
// Token: 0x04003C38 RID: 15416
|
||||
protected Dictionary<string, object> extraVariables = new Dictionary<string, object>();
|
||||
|
||||
// Token: 0x04003C39 RID: 15417
|
||||
private const string CHALLENGE_EVENT_TYPE_KEY = "cet";
|
||||
|
||||
// Token: 0x04003C3A RID: 15418
|
||||
private const string ACTIVITY_KEY = "a";
|
||||
|
||||
// Token: 0x04003C3B RID: 15419
|
||||
private const string ACTIVITY_LEVEL_KEY = "al";
|
||||
|
||||
// Token: 0x04003C3C RID: 15420
|
||||
private const string EXTRA_VARS_KEY = "cet";
|
||||
}
|
||||
|
||||
// Token: 0x02000B03 RID: 2819
|
||||
public class LocalPlayerEliminatedEventData : ChallengeEvents.GameEventData
|
||||
{
|
||||
// Token: 0x06015AB5 RID: 88757 RVA: 0x0060515C File Offset: 0x0060335C
|
||||
public LocalPlayerEliminatedEventData(IChallengeEnemy enemy, IChallengePlayer defender)
|
||||
: base(ChallengeEvents.ChallengeEventTypes.LocalPlayerEliminated, false)
|
||||
{
|
||||
base.AddEnemy(enemy);
|
||||
base.AddDefendingPlayer(defender);
|
||||
}
|
||||
|
||||
// Token: 0x06015AB6 RID: 88758 RVA: 0x00605174 File Offset: 0x00603374
|
||||
public LocalPlayerEliminatedEventData(Enemy enemy, IChallengePlayer defender)
|
||||
: base(ChallengeEvents.ChallengeEventTypes.LocalPlayerEliminated, false)
|
||||
{
|
||||
base.AddEnemy(enemy);
|
||||
base.AddDefendingPlayer(defender);
|
||||
}
|
||||
|
||||
// Token: 0x06015AB7 RID: 88759 RVA: 0x0060518C File Offset: 0x0060338C
|
||||
public LocalPlayerEliminatedEventData(LNJFBGIBLHA attacker, IChallengePlayer defender)
|
||||
: base(ChallengeEvents.ChallengeEventTypes.LocalPlayerEliminated, false)
|
||||
{
|
||||
base.AddAttackingPlayer(attacker);
|
||||
base.AddDefendingPlayer(defender);
|
||||
}
|
||||
|
||||
// Token: 0x06015AB8 RID: 88760 RVA: 0x006051A4 File Offset: 0x006033A4
|
||||
public LocalPlayerEliminatedEventData(IChallengePlayer attacker, IChallengePlayer defender)
|
||||
: base(ChallengeEvents.ChallengeEventTypes.LocalPlayerEliminated, false)
|
||||
{
|
||||
base.AddAttackingPlayer(attacker);
|
||||
base.AddDefendingPlayer(defender);
|
||||
}
|
||||
|
||||
// Token: 0x06015AB9 RID: 88761 RVA: 0x006051BC File Offset: 0x006033BC
|
||||
public LocalPlayerEliminatedEventData(IChallengeEnemy enemy, LNJFBGIBLHA defender)
|
||||
: base(ChallengeEvents.ChallengeEventTypes.LocalPlayerEliminated, false)
|
||||
{
|
||||
base.AddEnemy(enemy);
|
||||
base.AddDefendingPlayer(defender);
|
||||
}
|
||||
|
||||
// Token: 0x06015ABA RID: 88762 RVA: 0x006051D4 File Offset: 0x006033D4
|
||||
public LocalPlayerEliminatedEventData(Enemy enemy, LNJFBGIBLHA defender)
|
||||
: base(ChallengeEvents.ChallengeEventTypes.LocalPlayerEliminated, false)
|
||||
{
|
||||
base.AddEnemy(enemy);
|
||||
base.AddDefendingPlayer(defender);
|
||||
}
|
||||
|
||||
// Token: 0x06015ABB RID: 88763 RVA: 0x006051EC File Offset: 0x006033EC
|
||||
public LocalPlayerEliminatedEventData(LNJFBGIBLHA attacker, LNJFBGIBLHA defender)
|
||||
: base(ChallengeEvents.ChallengeEventTypes.LocalPlayerEliminated, false)
|
||||
{
|
||||
base.AddAttackingPlayer(attacker);
|
||||
base.AddDefendingPlayer(defender);
|
||||
}
|
||||
|
||||
// Token: 0x06015ABC RID: 88764 RVA: 0x00605204 File Offset: 0x00603404
|
||||
public LocalPlayerEliminatedEventData(IChallengePlayer attacker, LNJFBGIBLHA defender)
|
||||
: base(ChallengeEvents.ChallengeEventTypes.LocalPlayerEliminated, false)
|
||||
{
|
||||
base.AddAttackingPlayer(attacker);
|
||||
base.AddDefendingPlayer(defender);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02000B04 RID: 2820
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct ChallengeTool : IChallengeTool, IEventTarget
|
||||
{
|
||||
// Token: 0x06015ABD RID: 88765 RVA: 0x0060521C File Offset: 0x0060341C
|
||||
public ChallengeTool(Tool tool)
|
||||
{
|
||||
this.ActivityEquipmentType = tool.JPGLEPHGLPE;
|
||||
this.PhotonViewId = tool.GLPEGFMPABJ;
|
||||
}
|
||||
|
||||
// Token: 0x170008EA RID: 2282
|
||||
// (get) Token: 0x06015ABE RID: 88766 RVA: 0x00605238 File Offset: 0x00603438
|
||||
// (set) Token: 0x06015ABF RID: 88767 RVA: 0x00605240 File Offset: 0x00603440
|
||||
public EEOOHEGOBKD ActivityEquipmentType { get; private set; }
|
||||
|
||||
// Token: 0x170008EB RID: 2283
|
||||
// (get) Token: 0x06015AC0 RID: 88768 RVA: 0x0060524C File Offset: 0x0060344C
|
||||
// (set) Token: 0x06015AC1 RID: 88769 RVA: 0x00605254 File Offset: 0x00603454
|
||||
public int PhotonViewId { get; private set; }
|
||||
}
|
||||
|
||||
// Token: 0x02000B05 RID: 2821
|
||||
public struct PhotonPlayerTarget : IChallengePlayer, IEventTarget
|
||||
{
|
||||
// Token: 0x06015AC2 RID: 88770 RVA: 0x00605260 File Offset: 0x00603460
|
||||
public PhotonPlayerTarget(LNJFBGIBLHA photonPlayer)
|
||||
{
|
||||
this.viewId = photonPlayer.BADMPMDONAH;
|
||||
this.profileId = photonPlayer.KJOEMGEOBBA;
|
||||
}
|
||||
|
||||
// Token: 0x170008EC RID: 2284
|
||||
// (get) Token: 0x06015AC3 RID: 88771 RVA: 0x0060527C File Offset: 0x0060347C
|
||||
public long ProfileId
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.profileId;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170008ED RID: 2285
|
||||
// (get) Token: 0x06015AC4 RID: 88772 RVA: 0x00605284 File Offset: 0x00603484
|
||||
public int PhotonViewId
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.viewId;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015AC5 RID: 88773 RVA: 0x0060528C File Offset: 0x0060348C
|
||||
public void Deserialize(Dictionary<string, object> dict)
|
||||
{
|
||||
this.viewId = OFPFHHLNHIC.KOFIKGFMMKD<int>("vid", dict);
|
||||
this.profileId = OFPFHHLNHIC.KOFIKGFMMKD<long>("pid", dict);
|
||||
}
|
||||
|
||||
// Token: 0x06015AC6 RID: 88774 RVA: 0x006052B0 File Offset: 0x006034B0
|
||||
public Dictionary<string, object> Serialize()
|
||||
{
|
||||
return new Dictionary<string, object>
|
||||
{
|
||||
{ "vid", this.viewId },
|
||||
{ "pid", this.profileId }
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x04003C3F RID: 15423
|
||||
private int viewId;
|
||||
|
||||
// Token: 0x04003C40 RID: 15424
|
||||
private long profileId;
|
||||
}
|
||||
|
||||
// Token: 0x02000B06 RID: 2822
|
||||
[StructLayout(LayoutKind.Sequential, Size = 1)]
|
||||
public struct EnemyTarget : IChallengeEnemy, IEventTarget
|
||||
{
|
||||
// Token: 0x06015AC7 RID: 88775 RVA: 0x006052F0 File Offset: 0x006034F0
|
||||
public EnemyTarget(Enemy enemy)
|
||||
{
|
||||
this.EnemyType = enemy.DJGJNJMJDHF;
|
||||
this.PhotonViewId = enemy.GLPEGFMPABJ;
|
||||
}
|
||||
|
||||
// Token: 0x170008EE RID: 2286
|
||||
// (get) Token: 0x06015AC8 RID: 88776 RVA: 0x0060530C File Offset: 0x0060350C
|
||||
// (set) Token: 0x06015AC9 RID: 88777 RVA: 0x00605314 File Offset: 0x00603514
|
||||
public DJGJNJMJDHF EnemyType { get; private set; }
|
||||
|
||||
// Token: 0x170008EF RID: 2287
|
||||
// (get) Token: 0x06015ACA RID: 88778 RVA: 0x00605320 File Offset: 0x00603520
|
||||
// (set) Token: 0x06015ACB RID: 88779 RVA: 0x00605328 File Offset: 0x00603528
|
||||
public int PhotonViewId { get; private set; }
|
||||
|
||||
// Token: 0x06015ACC RID: 88780 RVA: 0x00605334 File Offset: 0x00603534
|
||||
public void Deserialize(Dictionary<string, object> dict)
|
||||
{
|
||||
this.PhotonViewId = OFPFHHLNHIC.KOFIKGFMMKD<int>("vid", dict);
|
||||
this.EnemyType = (DJGJNJMJDHF)OFPFHHLNHIC.KOFIKGFMMKD<int>("et", dict);
|
||||
}
|
||||
|
||||
// Token: 0x06015ACD RID: 88781 RVA: 0x00605358 File Offset: 0x00603558
|
||||
public Dictionary<string, object> Serialize()
|
||||
{
|
||||
return new Dictionary<string, object>
|
||||
{
|
||||
{ "vid", this.PhotonViewId },
|
||||
{
|
||||
"et",
|
||||
(int)this.EnemyType
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02000B07 RID: 2823
|
||||
public class ElminatedOtherPlayerEventData : ChallengeEvents.GameEventData
|
||||
{
|
||||
// Token: 0x06015ACE RID: 88782 RVA: 0x00605398 File Offset: 0x00603598
|
||||
public ElminatedOtherPlayerEventData(IChallengePlayer attacker, IChallengePlayer defender, IChallengeTool attackerTool, Player.HDOICGIKKAO bodyPart = Player.HDOICGIKKAO.None)
|
||||
: base(ChallengeEvents.ChallengeEventTypes.ElminatedOtherPlayer, false)
|
||||
{
|
||||
this.BodyPart = bodyPart;
|
||||
base.AddTool(attackerTool);
|
||||
base.AddAttackingPlayer(attacker);
|
||||
base.AddDefendingPlayer(defender);
|
||||
}
|
||||
|
||||
// Token: 0x06015ACF RID: 88783 RVA: 0x006053C0 File Offset: 0x006035C0
|
||||
public ElminatedOtherPlayerEventData(LNJFBGIBLHA attacker, LNJFBGIBLHA defender, Tool attackerTool, Player.HDOICGIKKAO bodyPart = Player.HDOICGIKKAO.None)
|
||||
: base(ChallengeEvents.ChallengeEventTypes.ElminatedOtherPlayer, false)
|
||||
{
|
||||
this.BodyPart = bodyPart;
|
||||
base.AddTool(attackerTool);
|
||||
base.AddAttackingPlayer(attacker);
|
||||
base.AddDefendingPlayer(defender);
|
||||
}
|
||||
|
||||
// Token: 0x170008F0 RID: 2288
|
||||
// (get) Token: 0x06015AD0 RID: 88784 RVA: 0x006053E8 File Offset: 0x006035E8
|
||||
// (set) Token: 0x06015AD1 RID: 88785 RVA: 0x006053FC File Offset: 0x006035FC
|
||||
public Player.HDOICGIKKAO BodyPart
|
||||
{
|
||||
get
|
||||
{
|
||||
return (Player.HDOICGIKKAO)base.GetVar("bodyPart");
|
||||
}
|
||||
set
|
||||
{
|
||||
base.SetVar("bodyPart", (int)value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003C43 RID: 15427
|
||||
[AFLBIDPPPEM]
|
||||
public const string BODY_PART_KEY = "bodyPart";
|
||||
}
|
||||
|
||||
// Token: 0x02000B08 RID: 2824
|
||||
public class ElminatedAIEventData : ChallengeEvents.ChallengeEventData
|
||||
{
|
||||
// Token: 0x06015AD2 RID: 88786 RVA: 0x0060540C File Offset: 0x0060360C
|
||||
public ElminatedAIEventData(Tool attackerTool, Enemy enemy)
|
||||
: base(ChallengeEvents.ChallengeEventTypes.EliminatedAI)
|
||||
{
|
||||
base.AddTool(attackerTool);
|
||||
base.AddEnemy(enemy);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02000B09 RID: 2825
|
||||
public class GameEventData : ChallengeEvents.ChallengeEventData
|
||||
{
|
||||
// Token: 0x06015AD3 RID: 88787 RVA: 0x00605424 File Offset: 0x00603624
|
||||
public GameEventData(ChallengeEvents.ChallengeEventTypes challengeType, bool isSpectator = false)
|
||||
: base(challengeType)
|
||||
{
|
||||
this.Spectator = isSpectator;
|
||||
if (RecRoomSceneManager.NCKMBFBMBFM != null && RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA != null)
|
||||
{
|
||||
base.SetVar("gid", RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA.HMLDBGBIOAC);
|
||||
if (RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA.NKCBOCMOBCA != null)
|
||||
{
|
||||
IPBDFPEPNIM ipbdfpepnim = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI);
|
||||
this.NumTeammates = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA.NKCBOCMOBCA.NCKPGCOLJBL(ipbdfpepnim);
|
||||
this.NumPlayers = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA.NKCBOCMOBCA.LPEJDCGIFEH();
|
||||
if (RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA.APOAHJMLMEG != null && ipbdfpepnim != IPBDFPEPNIM.INVALID)
|
||||
{
|
||||
this.TeamScore = (float)RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA.APOAHJMLMEG.LDKEEKDKJPL(ipbdfpepnim);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.TeamScore = 0f;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.NumTeammates = 0;
|
||||
this.NumPlayers = Player.All.Count;
|
||||
}
|
||||
if (RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA.PNOOBNCKAMJ != null)
|
||||
{
|
||||
this.GameModeType = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA.PNOOBNCKAMJ.ModeType;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.GameModeType = IEFCMNJDPII.INVALID;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170008F1 RID: 2289
|
||||
// (get) Token: 0x06015AD4 RID: 88788 RVA: 0x00605584 File Offset: 0x00603784
|
||||
// (set) Token: 0x06015AD5 RID: 88789 RVA: 0x00605598 File Offset: 0x00603798
|
||||
public bool Spectator
|
||||
{
|
||||
get
|
||||
{
|
||||
return (bool)base.GetVar("isSpectator");
|
||||
}
|
||||
set
|
||||
{
|
||||
base.SetVar("isSpectator", value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170008F2 RID: 2290
|
||||
// (get) Token: 0x06015AD6 RID: 88790 RVA: 0x006055A8 File Offset: 0x006037A8
|
||||
// (set) Token: 0x06015AD7 RID: 88791 RVA: 0x006055BC File Offset: 0x006037BC
|
||||
public IEFCMNJDPII GameModeType
|
||||
{
|
||||
get
|
||||
{
|
||||
return (IEFCMNJDPII)base.GetVar("gameMode");
|
||||
}
|
||||
set
|
||||
{
|
||||
base.SetVar("gameMode", (int)value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170008F3 RID: 2291
|
||||
// (get) Token: 0x06015AD8 RID: 88792 RVA: 0x006055CC File Offset: 0x006037CC
|
||||
// (set) Token: 0x06015AD9 RID: 88793 RVA: 0x006055E0 File Offset: 0x006037E0
|
||||
public int NumTeammates
|
||||
{
|
||||
get
|
||||
{
|
||||
return (int)base.GetVar("numTeammates");
|
||||
}
|
||||
set
|
||||
{
|
||||
base.SetVar("numTeammates", value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170008F4 RID: 2292
|
||||
// (get) Token: 0x06015ADA RID: 88794 RVA: 0x006055F0 File Offset: 0x006037F0
|
||||
// (set) Token: 0x06015ADB RID: 88795 RVA: 0x00605604 File Offset: 0x00603804
|
||||
public int NumPlayers
|
||||
{
|
||||
get
|
||||
{
|
||||
return (int)base.GetVar("numPlayers");
|
||||
}
|
||||
set
|
||||
{
|
||||
base.SetVar("numPlayers", value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170008F5 RID: 2293
|
||||
// (get) Token: 0x06015ADC RID: 88796 RVA: 0x00605614 File Offset: 0x00603814
|
||||
// (set) Token: 0x06015ADD RID: 88797 RVA: 0x00605628 File Offset: 0x00603828
|
||||
public float TeamScore
|
||||
{
|
||||
get
|
||||
{
|
||||
return (float)base.GetVar("t_score");
|
||||
}
|
||||
set
|
||||
{
|
||||
base.SetVar("t_score", value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003C44 RID: 15428
|
||||
[AFLBIDPPPEM]
|
||||
public const string GAME_MODE_TYPE_VAR = "gameMode";
|
||||
|
||||
// Token: 0x04003C45 RID: 15429
|
||||
[AFLBIDPPPEM]
|
||||
public const string NUM_TEAMMATES_VAR = "numTeammates";
|
||||
|
||||
// Token: 0x04003C46 RID: 15430
|
||||
[AFLBIDPPPEM]
|
||||
public const string IS_SPECTATOR_VAR = "isSpectator";
|
||||
|
||||
// Token: 0x04003C47 RID: 15431
|
||||
[AFLBIDPPPEM]
|
||||
public const string TEAM_SCORE_VAR = "t_score";
|
||||
|
||||
// Token: 0x04003C48 RID: 15432
|
||||
[AFLBIDPPPEM]
|
||||
public const string EVENT_SCORE_VAR = "ev_score";
|
||||
|
||||
// Token: 0x04003C49 RID: 15433
|
||||
[AFLBIDPPPEM]
|
||||
public const string GAME_ID_VAR = "gid";
|
||||
}
|
||||
|
||||
// Token: 0x02000B0A RID: 2826
|
||||
public class GameStartedEventData : ChallengeEvents.GameEventData
|
||||
{
|
||||
// Token: 0x06015ADE RID: 88798 RVA: 0x00605638 File Offset: 0x00603838
|
||||
public GameStartedEventData(bool isSpectator, bool isJoinInProgress)
|
||||
: base(ChallengeEvents.ChallengeEventTypes.GameStart, isSpectator)
|
||||
{
|
||||
this.JoinInProgress = isJoinInProgress;
|
||||
}
|
||||
|
||||
// Token: 0x170008F6 RID: 2294
|
||||
// (get) Token: 0x06015ADF RID: 88799 RVA: 0x0060564C File Offset: 0x0060384C
|
||||
// (set) Token: 0x06015AE0 RID: 88800 RVA: 0x00605660 File Offset: 0x00603860
|
||||
public bool JoinInProgress
|
||||
{
|
||||
get
|
||||
{
|
||||
return (bool)base.GetVar("jip");
|
||||
}
|
||||
set
|
||||
{
|
||||
base.SetVar("jip", value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003C4A RID: 15434
|
||||
[AFLBIDPPPEM]
|
||||
public const string JOIN_IN_PROGRESS = "jip";
|
||||
}
|
||||
|
||||
// Token: 0x02000B0B RID: 2827
|
||||
public class GameEndedEventData : ChallengeEvents.GameEventData
|
||||
{
|
||||
// Token: 0x06015AE1 RID: 88801 RVA: 0x00605670 File Offset: 0x00603870
|
||||
public GameEndedEventData(bool isSpectator, bool victory, float timeElapsed)
|
||||
: base(ChallengeEvents.ChallengeEventTypes.GameEnd, isSpectator)
|
||||
{
|
||||
this.Won = victory;
|
||||
this.GameDuration = timeElapsed;
|
||||
}
|
||||
|
||||
// Token: 0x170008F7 RID: 2295
|
||||
// (get) Token: 0x06015AE2 RID: 88802 RVA: 0x00605688 File Offset: 0x00603888
|
||||
// (set) Token: 0x06015AE3 RID: 88803 RVA: 0x0060569C File Offset: 0x0060389C
|
||||
public bool Won
|
||||
{
|
||||
get
|
||||
{
|
||||
return (bool)base.GetVar("won");
|
||||
}
|
||||
set
|
||||
{
|
||||
base.SetVar("won", value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170008F8 RID: 2296
|
||||
// (get) Token: 0x06015AE4 RID: 88804 RVA: 0x006056AC File Offset: 0x006038AC
|
||||
// (set) Token: 0x06015AE5 RID: 88805 RVA: 0x006056C0 File Offset: 0x006038C0
|
||||
public float GameDuration
|
||||
{
|
||||
get
|
||||
{
|
||||
return (float)base.GetVar("te");
|
||||
}
|
||||
set
|
||||
{
|
||||
base.SetVar("te", value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003C4B RID: 15435
|
||||
[AFLBIDPPPEM]
|
||||
public const string WON_VAR = "won";
|
||||
|
||||
// Token: 0x04003C4C RID: 15436
|
||||
[AFLBIDPPPEM]
|
||||
public const string TIME_ELAPSED_VAR = "te";
|
||||
}
|
||||
|
||||
// Token: 0x02000B0C RID: 2828
|
||||
public class GameScoreEventData : ChallengeEvents.GameEventData
|
||||
{
|
||||
// Token: 0x06015AE6 RID: 88806 RVA: 0x006056D0 File Offset: 0x006038D0
|
||||
public GameScoreEventData(float score)
|
||||
: base(ChallengeEvents.ChallengeEventTypes.Score, false)
|
||||
{
|
||||
base.SetVar("ev_score", score);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02000B0D RID: 2829
|
||||
public class DiscGolfScoreEventData : ChallengeEvents.GameScoreEventData
|
||||
{
|
||||
// Token: 0x06015AE7 RID: 88807 RVA: 0x006056E8 File Offset: 0x006038E8
|
||||
public DiscGolfScoreEventData(int score, int par, int strokeCount)
|
||||
: base((float)score)
|
||||
{
|
||||
this.HolePar = par;
|
||||
this.StrokeCount = strokeCount;
|
||||
}
|
||||
|
||||
// Token: 0x170008F9 RID: 2297
|
||||
// (get) Token: 0x06015AE8 RID: 88808 RVA: 0x00605700 File Offset: 0x00603900
|
||||
// (set) Token: 0x06015AE9 RID: 88809 RVA: 0x00605714 File Offset: 0x00603914
|
||||
public int HolePar
|
||||
{
|
||||
get
|
||||
{
|
||||
return (int)base.GetVar("par");
|
||||
}
|
||||
set
|
||||
{
|
||||
base.SetVar("par", value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170008FA RID: 2298
|
||||
// (get) Token: 0x06015AEA RID: 88810 RVA: 0x00605724 File Offset: 0x00603924
|
||||
// (set) Token: 0x06015AEB RID: 88811 RVA: 0x00605738 File Offset: 0x00603938
|
||||
public int StrokeCount
|
||||
{
|
||||
get
|
||||
{
|
||||
return (int)base.GetVar("strokeCount");
|
||||
}
|
||||
set
|
||||
{
|
||||
base.SetVar("strokeCount", value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003C4D RID: 15437
|
||||
[AFLBIDPPPEM]
|
||||
public const string HOLE_PAR_VAR = "par";
|
||||
|
||||
// Token: 0x04003C4E RID: 15438
|
||||
[AFLBIDPPPEM]
|
||||
public const string STROKE_COUNT_VAR = "strokeCount";
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user