File tree Expand file tree Collapse file tree 1 file changed +24
-1
lines changed
Assets/BossRoom/Scripts/DebugCheats Expand file tree Collapse file tree 1 file changed +24
-1
lines changed Original file line number Diff line number Diff line change @@ -77,7 +77,7 @@ public void ToggleGodMode()
77
77
78
78
public void HealPlayer ( )
79
79
{
80
- LogCheatNotImplemented ( "HealPlayer" ) ;
80
+ HealPlayerServerRpc ( ) ;
81
81
}
82
82
83
83
public void ToggleSuperSpeed ( )
@@ -174,6 +174,29 @@ void ToggleGodModeServerRpc(ServerRpcParams serverRpcParams = default)
174
174
}
175
175
}
176
176
177
+ [ ServerRpc ( RequireOwnership = false ) ]
178
+ void HealPlayerServerRpc ( ServerRpcParams serverRpcParams = default )
179
+ {
180
+ var clientId = serverRpcParams . Receive . SenderClientId ;
181
+ var playerServerCharacter = PlayerServerCharacter . GetPlayerServerCharacter ( clientId ) ;
182
+ if ( playerServerCharacter != null )
183
+ {
184
+ var baseHp = playerServerCharacter . NetState . CharacterClass . BaseHP . Value ;
185
+ if ( playerServerCharacter . NetState . LifeState == LifeState . Fainted )
186
+ {
187
+ playerServerCharacter . Revive ( null , baseHp ) ;
188
+ }
189
+ else
190
+ {
191
+ if ( playerServerCharacter . gameObject . TryGetComponent ( out IDamageable damageable ) )
192
+ {
193
+ damageable . ReceiveHP ( null , baseHp ) ;
194
+ }
195
+ }
196
+ LogCheatUsedClientRPC ( serverRpcParams . Receive . SenderClientId , "HealPlayer" ) ;
197
+ }
198
+ }
199
+
177
200
[ ServerRpc ( RequireOwnership = false ) ]
178
201
void GoToPostGameServerRpc ( ServerRpcParams serverRpcParams = default )
179
202
{
You can’t perform that action at this time.
0 commit comments