nitro-imager/src/app/router/habbo-imaging/handlers/utils/action/ProcessActionRequest.ts
2021-09-09 03:14:44 -04:00

21 lines
728 B
TypeScript

import { IAvatarImage } from '../../../../../avatar';
import { GetActionRequest } from '../GetActionRequest';
import { RequestQuery } from '../RequestQuery';
import { ProcessCarryAction } from './ProcessCarryAction';
import { ProcessExpressionAction } from './ProcessExpressionAction';
import { ProcessPostureAction } from './ProcessPostureAction';
export const ProcessActionRequest = (query: RequestQuery, avatar: IAvatarImage) =>
{
const actions = (GetActionRequest(query)?.split(',') || []);
for(const action of actions)
{
if(ProcessPostureAction(action, avatar)) continue;
if(ProcessExpressionAction(action, avatar)) continue;
if(ProcessCarryAction(action, avatar)) continue;
}
}