--- layout: wiki title: Sitting Framework description: Explains how to set-up sitting objects (eg. chairs) with ACE sitting system. group: framework order: 5 parent: wiki mod: acex version: major: 3 minor: 2 patch: 0 redirect_from: "/wiki/frameworkx/sitting-framework.md" --- ## 1. Requirements Object must inherit from `ThingX` or any of its sub-classes. Object must have Extended Event Handler (XEH) enabled (this is not the case for the majority of vanilla objects in `ThingX` class), configuration entry on how to do that is shown below. ## 2. Config Values ```cpp class CfgVehicles { class MyChair { acex_sitting_canSit = 1; // Enable sitting acex_sitting_sitDirection = 180; // Direction relative to object acex_sitting_sitPosition[] = {0, -0.1, -0.45}; // Position relative to object (may behave weird with certain objects) acex_sitting_interactPosition[] = {0, -0.1, -0.45}; XEH_ENABLED; // Enable XEH (only necessary if XEH is not yet enabled for this class or the one this inherits from) }; }; ```