## PlayerNetInput — netfox BaseNetInput subclass for the tactical shooter. ## ## Collects player input each network tick for the rollback system. ## Referenced by RollbackSynchronizer's `input_properties`. ## ## This script is ONLY loaded from client scenes where netfox is active. extends "res://addons/netfox.extras/base-net-input.gd" class_name PlayerNetInput # Movement var move_direction: Vector3 var look_yaw: float var look_pitch: float # Actions var jump: bool var sprint: bool var crouch: bool var shoot: bool var aim: bool # Weapon var weapon_slot: int = -1 # -1 = no change, 0-4 for slot index var reload: bool var use: bool # interact / plant / defuse # Input sequence for reconciliation var input_sequence: int