public static Node StopGuardingDoor( SmartCharacter actor, SmartDoor door) { return new LeafAffordance("StopGuarding", actor, door); }
public static Node GuardDoorRear( SmartCharacter actor, SmartDoor door) { return new LeafAffordance("GuardRear", actor, door); }
public static Node GuardDoorFront( SmartCharacter actor, SmartDoor door) { return new LeafAffordance("GuardFront", actor, door); }
public static Node LockDoorRear( SmartCharacter actor, SmartDoor door) { return new LeafAffordance("LockRear", actor, door); }
public static Node LockDoorFront( SmartCharacter actor, SmartDoor door) { return new LeafAffordance("LockFront", actor, door); }
public static Node CoerceIntoUnlockDoorRear( SmartCharacter coercer, SmartCharacter target, SmartDoor door) { return new Sequence( ApproachUpTo(coercer, target, 3.0f), BeginCoerce(coercer, target), UnlockDoorRear(target, door), EndCoerce(coercer)); }