//////
// Force Effects: Bounce
// Force Cage
// Created by Solias (sorcerer@wnwn.net)
// http://www.wnwn.net/
//
////
// ffx_fc_level - Force Cage lever script
//
// this script allows a lever to control a force cage
// note: this same script is now used to control any force group
//


#include "ffx_inc"

void main() {
    string group_tag = GetStringRight(GetTag(OBJECT_SELF), 2);

    if(GetLocalInt(GetModule(), "ffx_group_active_" + group_tag) == 0) {
        ffx_activate_forcegroup(group_tag);
        PlayAnimation(ANIMATION_PLACEABLE_ACTIVATE);
    }

    else {
        ffx_deactivate_forcegroup(group_tag);
        PlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE);
    }


object oPC = GetLastUsedBy();

if (!GetIsPC(oPC)) return;

object oTarget;
oTarget = GetObjectByTag("FORCEGATE_01");

SetLocked(oTarget, FALSE);

AssignCommand(oTarget, ActionOpenDoor(oTarget));

}