This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
@@ -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";
}
}
}