mirror of
https://github.com/Milxnor/Project-Reboot-3.0.git
synced 2026-01-13 19:02:21 +01:00
124 files changed.
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
#include "FortPawn.h"
|
||||
#include "FortPickup.h"
|
||||
#include "FortAthenaVehicle.h"
|
||||
|
||||
struct PadHex100 { char pad[0x100]; };
|
||||
|
||||
@@ -19,12 +20,28 @@ enum class EFortCustomPartType : uint8_t // todo move
|
||||
EFortCustomPartType_MAX = 7
|
||||
};
|
||||
|
||||
enum class ETryExitVehicleBehavior : uint8_t
|
||||
{
|
||||
DoNotForce = 0,
|
||||
ForceOnBlocking = 1,
|
||||
ForceAlways = 2,
|
||||
ETryExitVehicleBehavior_MAX = 3
|
||||
};
|
||||
|
||||
class AFortPlayerPawn : public AFortPawn
|
||||
{
|
||||
public:
|
||||
static inline AActor* (*ServerOnExitVehicleOriginal)(AFortPlayerPawn* Pawn, ETryExitVehicleBehavior ExitForceBehavior); // actually returns AFortAthenaVehicle
|
||||
|
||||
void ServerChoosePart(EFortCustomPartType Part, class UObject* ChosenCharacterPart);
|
||||
void ForceLaunchPlayerZipline(); // Thanks android
|
||||
AActor* ServerOnExitVehicle(ETryExitVehicleBehavior ExitForceBehavior); // actually returns AFortAthenaVehicle
|
||||
|
||||
AFortAthenaVehicle* GetVehicle();
|
||||
UFortWeaponItemDefinition* GetVehicleWeaponDefinition(AFortAthenaVehicle* Vehicle);
|
||||
void UnEquipVehicleWeaponDefinition(UFortWeaponItemDefinition* VehicleWeaponDefinition);
|
||||
|
||||
static AActor* ServerOnExitVehicleHook(AFortPlayerPawn* Pawn, ETryExitVehicleBehavior ExitForceBehavior); // actually returns AFortAthenaVehicle
|
||||
static void ServerSendZiplineStateHook(AFortPlayerPawn* Pawn, FZiplinePawnState InZiplineState);
|
||||
static void ServerHandlePickupHook(AFortPlayerPawn* Pawn, AFortPickup* Pickup, float InFlyTime, FVector InStartDirection, bool bPlayPickupSound);
|
||||
static void ServerHandlePickupInfoHook(AFortPlayerPawn* Pawn, AFortPickup* Pickup, __int64 Params);
|
||||
|
||||
Reference in New Issue
Block a user