mirror of
https://github.com/billsonnn/nitro-imager
synced 2024-06-28 19:45:34 +02:00
21 lines
728 B
TypeScript
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;
|
|
}
|
|
}
|