Files
2026-06-04 11:42:34 +02:00

475 lines
13 KiB
C#

using System;
using RecRoom.Core.AI;
using UnityEngine;
using UnityEngine.Serialization;
// Token: 0x020009DD RID: 2525
[Serializable]
public struct ModeCombatSettings
{
// Token: 0x06012FF9 RID: 77817 RVA: 0x005673C4 File Offset: 0x005655C4
public float EOLIFCCCPOD()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x06012FFA RID: 77818 RVA: 0x005673D4 File Offset: 0x005655D4
public float BIIMCEEAMIN()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x06012FFB RID: 77819 RVA: 0x005673E4 File Offset: 0x005655E4
public float NJCDOLFDNIL()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x06012FFC RID: 77820 RVA: 0x005673F4 File Offset: 0x005655F4
public float JCHEKEBIHGN()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x06012FFD RID: 77821 RVA: 0x00567404 File Offset: 0x00565604
public float OBJMNCIHNOP()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x06012FFE RID: 77822 RVA: 0x00567414 File Offset: 0x00565614
public float EDDIJJNGAOJ()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x06012FFF RID: 77823 RVA: 0x00567424 File Offset: 0x00565624
public float MNLDPAFEFOA()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x06013000 RID: 77824 RVA: 0x00567434 File Offset: 0x00565634
public float JFJFJPMLFAG()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x06013001 RID: 77825 RVA: 0x00567444 File Offset: 0x00565644
public float PPCLAFPLJJK()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x06013002 RID: 77826 RVA: 0x00567454 File Offset: 0x00565654
public float LKMIGGHPOCF()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x06013003 RID: 77827 RVA: 0x00567464 File Offset: 0x00565664
public float GMHOJBEANOH()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x06013004 RID: 77828 RVA: 0x00567474 File Offset: 0x00565674
public float FAGGOODOMEB()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x06013005 RID: 77829 RVA: 0x00567484 File Offset: 0x00565684
public float OBHOCBCENEG()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x06013006 RID: 77830 RVA: 0x00567494 File Offset: 0x00565694
public float ALMJPKPBMOG()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x06013007 RID: 77831 RVA: 0x005674A4 File Offset: 0x005656A4
public float DNFPCNJCBOH()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x06013008 RID: 77832 RVA: 0x005674B4 File Offset: 0x005656B4
public float OGKDEFLFFGK()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x06013009 RID: 77833 RVA: 0x005674C4 File Offset: 0x005656C4
public float DLPFAFMCPPD()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x0601300A RID: 77834 RVA: 0x005674D4 File Offset: 0x005656D4
public float GFLODHMDKEC()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x0601300B RID: 77835 RVA: 0x005674E4 File Offset: 0x005656E4
public float ECFEEMDNNGH()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x0601300C RID: 77836 RVA: 0x005674F4 File Offset: 0x005656F4
public float BJMDBFKNEAI()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x0601300D RID: 77837 RVA: 0x00567504 File Offset: 0x00565704
public float DNEJCIIIJCF()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x0601300E RID: 77838 RVA: 0x00567514 File Offset: 0x00565714
public float LBHCFAEDHKI()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x0601300F RID: 77839 RVA: 0x00567524 File Offset: 0x00565724
public float OAPMEIGIFKD()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x06013010 RID: 77840 RVA: 0x00567534 File Offset: 0x00565734
public float ODJIBILELLN()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x06013011 RID: 77841 RVA: 0x00567544 File Offset: 0x00565744
public float AAPNBDIMDLO()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x06013012 RID: 77842 RVA: 0x00567554 File Offset: 0x00565754
public float HGAFENNOHEK()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x17000743 RID: 1859
// (get) Token: 0x06013013 RID: 77843 RVA: 0x00567564 File Offset: 0x00565764
public float WorldOverlapDamagePeriod
{
get
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
}
// Token: 0x06013014 RID: 77844 RVA: 0x00567574 File Offset: 0x00565774
public float HKFKPCEHABF()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x06013015 RID: 77845 RVA: 0x00567584 File Offset: 0x00565784
public float KFFEGJNHIOB()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x06013016 RID: 77846 RVA: 0x00567594 File Offset: 0x00565794
public float CJONPCEKKPK()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x06013017 RID: 77847 RVA: 0x005675A4 File Offset: 0x005657A4
public float OGJFLCJGMIK()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x06013018 RID: 77848 RVA: 0x005675B4 File Offset: 0x005657B4
public float DKCKNOFFDAD()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x06013019 RID: 77849 RVA: 0x005675C4 File Offset: 0x005657C4
public float FEPHCGDPFFF()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x0601301A RID: 77850 RVA: 0x005675D4 File Offset: 0x005657D4
public float GAACDBJNGEE()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x0601301B RID: 77851 RVA: 0x005675E4 File Offset: 0x005657E4
public float BOJJFGNBMJD()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x17000744 RID: 1860
// (get) Token: 0x0601301C RID: 77852 RVA: 0x005675F4 File Offset: 0x005657F4
public float AutoHealPeriod
{
get
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
}
// Token: 0x0601301D RID: 77853 RVA: 0x00567604 File Offset: 0x00565804
public float LFEMMIECFBJ()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x0601301E RID: 77854 RVA: 0x00567614 File Offset: 0x00565814
public float BFEKODKJKDN()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x0601301F RID: 77855 RVA: 0x00567624 File Offset: 0x00565824
public float INPBHMLHCAP()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x06013020 RID: 77856 RVA: 0x00567634 File Offset: 0x00565834
public float BNONDPLKIDL()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x06013021 RID: 77857 RVA: 0x00567644 File Offset: 0x00565844
public float AHKLPMKGJPL()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x06013022 RID: 77858 RVA: 0x00567654 File Offset: 0x00565854
public float MIEFJGLILPO()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x06013023 RID: 77859 RVA: 0x00567664 File Offset: 0x00565864
public float OCKPKMHDLPD()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x06013024 RID: 77860 RVA: 0x00567674 File Offset: 0x00565874
public float MFIGIHHIEGA()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x06013025 RID: 77861 RVA: 0x00567684 File Offset: 0x00565884
public float AAFGOFGHPGI()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x06013026 RID: 77862 RVA: 0x00567694 File Offset: 0x00565894
public float CBJNLOMAGNP()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x06013027 RID: 77863 RVA: 0x005676A4 File Offset: 0x005658A4
public float COIDFLGAEIE()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x06013028 RID: 77864 RVA: 0x005676B4 File Offset: 0x005658B4
public float FLCFJGEDFGB()
{
return this.worldOverlapDeathDuration / (float)this.DefaultHealth;
}
// Token: 0x06013029 RID: 77865 RVA: 0x005676C4 File Offset: 0x005658C4
public float NOMMPLDLNKA()
{
return this.autoHealDuration / (float)this.DefaultHealth;
}
// Token: 0x04003500 RID: 13568
[Header("Enemy On Player Combat")]
public bool SupportsEnemyOnPlayerCombat;
// Token: 0x04003501 RID: 13569
public bool SupportsEnemyOnPlayerToolDisarm;
// Token: 0x04003502 RID: 13570
public bool SupportsEnemyOnPlayerFriendlyFire;
// Token: 0x04003503 RID: 13571
public bool SupportsEnemyOnEnemyFriendlyFire;
// Token: 0x04003504 RID: 13572
public bool SupportsPlayerOnEnemyFriendlyFire;
// Token: 0x04003505 RID: 13573
[Header("Player On Player Combat")]
public bool SupportsPlayerOnPlayerCombat;
// Token: 0x04003506 RID: 13574
public bool SupportsFriendlyFire;
// Token: 0x04003507 RID: 13575
public bool SupportsPlayerDataBasedFriendlyFire;
// Token: 0x04003508 RID: 13576
public bool SupportsPlayerOnPlayerToolDisarm;
// Token: 0x04003509 RID: 13577
public bool OnlyAttackingPlayerHasDamageAuthority;
// Token: 0x0400350A RID: 13578
public FLDPCEKNKCA[] WeaponTypesThatDoNotSupportFriendlyFire;
// Token: 0x0400350B RID: 13579
public FLDPCEKNKCA[] WeaponTypesThatAlwaysSupportFriendlyFire;
// Token: 0x0400350C RID: 13580
[Header("Trap On Player Combat")]
public bool SupportsTrapOnPlayerCombat;
// Token: 0x0400350D RID: 13581
public bool SupportsTrapOnPlayerToolDisarm;
// Token: 0x0400350E RID: 13582
[Header("Disarm")]
public FLDPCEKNKCA[] WeaponTypesThatCannotBeDisarmed;
// Token: 0x0400350F RID: 13583
[Header("Player Revive")]
public bool SupportsPlayerReviving;
// Token: 0x04003510 RID: 13584
[FormerlySerializedAs("ReviveeInvincibilityDuration")]
public float ReviveInvincibilityDuration;
// Token: 0x04003511 RID: 13585
[FormerlySerializedAs("ReviverInvincibilityDuration")]
public float ReviveOtherPlayerInvincibilityDuration;
// Token: 0x04003512 RID: 13586
public float RequiredReviveDelay;
// Token: 0x04003513 RID: 13587
[Header("Health")]
public int DefaultHealth;
// Token: 0x04003514 RID: 13588
public float DeathInvincibilityDuration;
// Token: 0x04003515 RID: 13589
[Header("World Overlap")]
public bool DamageOnWorldOverlap;
// Token: 0x04003516 RID: 13590
[SerializeField]
private float worldOverlapDeathDuration;
// Token: 0x04003517 RID: 13591
[Header("Auto Heal")]
public bool AutoHeal;
// Token: 0x04003518 RID: 13592
public float AutoHealDelay;
// Token: 0x04003519 RID: 13593
[SerializeField]
private float autoHealDuration;
// Token: 0x0400351A RID: 13594
[Header("Respawn")]
public bool AutoRespawnWhenDead;
// Token: 0x0400351B RID: 13595
public float AutoRespawnDelay;
// Token: 0x0400351C RID: 13596
[Header("Player UI")]
public bool DisplayPlayerCombatUI;
// Token: 0x0400351D RID: 13597
public bool DisplayPlayerUIForLocalPlayer;
// Token: 0x0400351E RID: 13598
public bool DisplayPlayerUIForAllies;
// Token: 0x0400351F RID: 13599
public bool AlliesPlayerUIAlwaysVisible;
// Token: 0x04003520 RID: 13600
public PlayerCombatUI PlayerCombatUIPrefab;
// Token: 0x04003521 RID: 13601
[Header("Enemy UI")]
public bool DisplayEnemyCombatUI;
// Token: 0x04003522 RID: 13602
public bool DisplayEnemyUIForAllies;
// Token: 0x04003523 RID: 13603
public EnemyCombatUI EnemyCombatUIPrefab;
// Token: 0x04003524 RID: 13604
[Header("Death Visuals")]
public bool PlayMonochromeEffectWhenDead;
// Token: 0x04003525 RID: 13605
public float DeadMonochromeEffectAmount;
// Token: 0x04003526 RID: 13606
public bool PlayPersistentNotificationWhenDead;
// Token: 0x04003527 RID: 13607
public string DeadPersistentNotification;
// Token: 0x04003528 RID: 13608
[Header("Revive Available Feedback")]
public bool DisplayPlayerReviveCooldownInPersistentNotification;
// Token: 0x04003529 RID: 13609
public string ReviveAvailableString;
// Token: 0x0400352A RID: 13610
public string ReviveCooldownSubtitleFormat;
// Token: 0x0400352B RID: 13611
[Header("Respawn Feedback")]
public bool DisplayRespawnTimerInPersistentNotification;
// Token: 0x0400352C RID: 13612
public string RespawnTimerFormatString;
// Token: 0x0400352D RID: 13613
[Header("Player Damage Visuals")]
public bool PlayMonochromeEffectWhenDamaged;
// Token: 0x0400352E RID: 13614
public AnimationCurve DamagedMonochromeCurve;
// Token: 0x0400352F RID: 13615
public bool PlayRedFlashWhenDamaged;
}