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; }