Cada objeto interactivo en Warman (portales, cofres, palancas, spawners de enemigos, vendedores, contenedores de objetos, teletransportadores) hereda de una unica clase base abstracta llamada Interactable. Esta clase base proporciona un modelo de interaccion uniforme, un sistema de cableado de salidas e infraestructura de feedback visual que todos los interactivos comparten.
Tipos de Interaccion
Los interactivos vienen en tres variantes. Los interactivos de Accion necesitan que el jugador presione un boton. Acercate a un cofre y presiona interactuar. Los interactivos de Trigger se activan automaticamente cuando el jugador entra en su zona, como pisar una placa de presion. Los interactivos Indirectos nunca son activados directamente por el jugador. Responden solo a senales de otros interactivos a traves del sistema de cableado.
Interactivos Concretos
Lever y Switch son toggles on/off simples. LogicGate solo dispara su salida cuando todas sus entradas requeridas se han cumplido, util para patrones de "mata a todos los enemigos para desbloquear la puerta". EnemySpawner crea enemigos a una tasa y dificultad configuradas. Vendor genera un inventario de tienda aleatorio al activarse. ItemContainer suelta botin de una tabla de drops configurada. Teleporter mueve al jugador a una posicion objetivo dentro de la misma sala. Portal transiciona entre salas.
Algunos interactivos tienen cargas. Un cofre podria abrirse solo una vez, una palanca podria tener 3 usos. Cuando las cargas se agotan, la salida "sin cargas" se dispara, lo que puede activar logica de limpieza.