86d6d157f0
Очередь NPC/игроков с DnD, курсором на сцене, состояниями и запасом; сброс при смене сцены. Co-authored-by: Cursor <cursoragent@cursor.com>
28 lines
792 B
TypeScript
28 lines
792 B
TypeScript
import React from 'react';
|
|
|
|
import type { InitiativeConditionId } from '../../../shared/types/initiative';
|
|
|
|
import { InitiativeConditionChips } from './InitiativeConditionChips';
|
|
import styles from './TokenInitiativeDecor.module.css';
|
|
|
|
export {
|
|
initiativeConditionsForNpc,
|
|
initiativeConditionsForPlayer,
|
|
initiativeHighlightForNpc,
|
|
initiativeHighlightForPlayer,
|
|
} from './initiativeSceneHelpers';
|
|
|
|
/** Чипы состояний под токеном (видны и на презентации). */
|
|
export function TokenInitiativeDecor({
|
|
conditions,
|
|
}: {
|
|
conditions: readonly InitiativeConditionId[];
|
|
}) {
|
|
if (conditions.length === 0) return null;
|
|
return (
|
|
<div className={styles.wrap}>
|
|
<InitiativeConditionChips conditions={conditions} compact />
|
|
</div>
|
|
);
|
|
}
|