@@ -191,7 +191,29 @@ void ToggleGodModeServerRpc(ServerRpcParams serverRpcParams = default)
191
191
}
192
192
193
193
[ ServerRpc ( RequireOwnership = false ) ]
194
- void ToggleTeleportModeServerRpc ( ServerRpcParams serverRpcParams = default )
194
+ void HealPlayerServerRpc ( ServerRpcParams serverRpcParams = default )
195
+ {
196
+ var clientId = serverRpcParams . Receive . SenderClientId ;
197
+ var playerServerCharacter = PlayerServerCharacter . GetPlayerServerCharacter ( clientId ) ;
198
+ if ( playerServerCharacter != null )
199
+ {
200
+ var baseHp = playerServerCharacter . NetState . CharacterClass . BaseHP . Value ;
201
+ if ( playerServerCharacter . NetState . LifeState == LifeState . Fainted )
202
+ {
203
+ playerServerCharacter . Revive ( null , baseHp ) ;
204
+ }
205
+ else
206
+ {
207
+ if ( playerServerCharacter . gameObject . TryGetComponent ( out IDamageable damageable ) )
208
+ {
209
+ damageable . ReceiveHP ( null , baseHp ) ;
210
+ }
211
+ }
212
+ LogCheatUsedClientRPC ( serverRpcParams . Receive . SenderClientId , "HealPlayer" ) ;
213
+ }
214
+ }
215
+
216
+ [ ServerRpc ( RequireOwnership = false ) ]
195
217
void ToggleSuperSpeedServerRpc ( ServerRpcParams serverRpcParams = default )
196
218
{
197
219
var clientId = serverRpcParams . Receive . SenderClientId ;
@@ -207,7 +229,7 @@ void ToggleSuperSpeedServerRpc(ServerRpcParams serverRpcParams = default)
207
229
}
208
230
209
231
[ ServerRpc ( RequireOwnership = false ) ]
210
- void ToggleSuperSpeedServerRpc ( ServerRpcParams serverRpcParams = default )
232
+ void ToggleTeleportModeServerRpc ( ServerRpcParams serverRpcParams = default )
211
233
{
212
234
var clientId = serverRpcParams . Receive . SenderClientId ;
213
235
foreach ( var playerServerCharacter in PlayerServerCharacter . GetPlayerServerCharacters ( ) )
@@ -220,30 +242,21 @@ void ToggleSuperSpeedServerRpc(ServerRpcParams serverRpcParams = default)
220
242
}
221
243
LogCheatUsedClientRPC ( serverRpcParams . Receive . SenderClientId , "ToggleTeleportMode" ) ;
222
244
}
223
-
245
+
224
246
[ ServerRpc ( RequireOwnership = false ) ]
225
- void HealPlayerServerRpc ( ServerRpcParams serverRpcParams = default )
247
+ void ToggleDoorServerRpc ( ServerRpcParams serverRpcParams = default )
226
248
{
227
- var clientId = serverRpcParams . Receive . SenderClientId ;
228
- var playerServerCharacter = PlayerServerCharacter . GetPlayerServerCharacter ( clientId ) ;
229
- if ( playerServerCharacter != null )
249
+ if ( ServerSwitchedDoor != null )
230
250
{
231
- var baseHp = playerServerCharacter . NetState . CharacterClass . BaseHP . Value ;
232
- if ( playerServerCharacter . NetState . LifeState == LifeState . Fainted )
233
- {
234
- playerServerCharacter . Revive ( null , baseHp ) ;
235
- }
236
- else
237
- {
238
- if ( playerServerCharacter . gameObject . TryGetComponent ( out IDamageable damageable ) )
239
- {
240
- damageable . ReceiveHP ( null , baseHp ) ;
241
- }
242
- }
243
- LogCheatUsedClientRPC ( serverRpcParams . Receive . SenderClientId , "HealPlayer" ) ;
251
+ ServerSwitchedDoor . ForceOpen = ! ServerSwitchedDoor . ForceOpen ;
252
+ LogCheatUsedClientRPC ( serverRpcParams . Receive . SenderClientId , "ToggleDoor" ) ;
253
+ }
254
+ else
255
+ {
256
+ UnityEngine . Debug . Log ( "Could not activate ToggleDoor cheat. Door not found." ) ;
244
257
}
245
258
}
246
-
259
+
247
260
[ ServerRpc ( RequireOwnership = false ) ]
248
261
void TogglePortalsServerRpc ( ServerRpcParams serverRpcParams = default )
249
262
{
@@ -266,20 +279,6 @@ void TogglePortalsServerRpc(ServerRpcParams serverRpcParams = default)
266
279
LogCheatUsedClientRPC ( serverRpcParams . Receive . SenderClientId , "TogglePortals" ) ;
267
280
}
268
281
269
- [ ServerRpc ( RequireOwnership = false ) ]
270
- void ToggleDoorServerRpc ( ServerRpcParams serverRpcParams = default )
271
- {
272
- if ( ServerSwitchedDoor != null )
273
- {
274
- ServerSwitchedDoor . ForceOpen = ! ServerSwitchedDoor . ForceOpen ;
275
- LogCheatUsedClientRPC ( serverRpcParams . Receive . SenderClientId , "ToggleDoor" ) ;
276
- }
277
- else
278
- {
279
- UnityEngine . Debug . Log ( "Could not activate ToggleDoor cheat. Door not found." ) ;
280
- }
281
- }
282
-
283
282
[ ServerRpc ( RequireOwnership = false ) ]
284
283
void GoToPostGameServerRpc ( ServerRpcParams serverRpcParams = default )
285
284
{
0 commit comments