LUADOC - Farming Simulator 19

Script v1.7.1.0

Engine v1.7.1.0

Foundation Reference

PlayerStatePickup

Parent
PlayerStateBase
Functions

activate

Description
Activate method.
Definition
activate()
Code
43function PlayerStatePickup:activate()
44 PlayerStatePickup:superClass().activate(self)
45
46 self.player:pickUpObject(true)
47 self:deactivate()
48end

isAvailable

Description
Definition
isAvailable()
Return Values
booltrueif player can idle
Code
28function PlayerStatePickup:isAvailable()
29 if self.player.isClient and self.player.isEntered and not self.player:hasHandtoolEquipped() then
30 if not self.player.isCarryingObject and self.player.isObjectInRange then
31 if self.player.lastFoundObjectMass <= Player.MAX_PICKABLE_OBJECT_MASS then
32 return true
33 else
34 g_currentMission:addExtraPrintText(g_i18n:getText("warning_objectTooHeavy"))
35 end
36 end
37 end
38 return false
39end

new

Description
Creating instance of state.
Definition
new(table player, table stateMachine)
Arguments
tableplayerinstance of player
tablestateMachineinstance of the state machine manager
Return Values
tableinstanceinstance of object
Code
19function PlayerStatePickup:new(player, stateMachine)
20 local self = PlayerStateBase:new(player, stateMachine, PlayerStatePickup_mt)
21
22 return self
23end