; ============================================================
; DUNE 2000 ACCESIBLE - REGLAS DEL JUEGO
; ============================================================
; Este archivo define todas las unidades, edificios, mejoras
; y habilidades del juego base.
; Los mods pueden sobreescribir cualquier definición aquí.
; ============================================================

; --- PARÁMETROS GLOBALES ---

def parametros
tipos_recurso 1
dano_minimo 1
capacidad_almacenamiento_base 2000

; ============================================================
; RECURSOS
; ============================================================

def especia
clase deposito
tipo_recurso especia
tiempo_recoleccion 5
cantidad_recoleccion 100

def especia_rica
clase deposito
tipo_recurso especia
tiempo_recoleccion 5
cantidad_recoleccion 200

; ============================================================
; EDIFICIOS COMUNES (todas las facciones)
; ============================================================

def centro_construccion
clase edificio
vida_max 3000
armadura 5
tipo_armadura edificio
costo_especia 0
tiempo_construccion 1
poblacion_provee 0
puede_construir planta_energia generador_eolico muro
rango_vision 8
almacenamiento_especia 2000
descripcion Centro de Construcción
sonido_construccion construir_edificio

def planta_energia
clase edificio
vida_max 1000
armadura 2
tipo_armadura edificio
costo_especia 300
tiempo_construccion 15
poblacion_provee 0
requisitos centro_construccion
puede_construir refineria cuartel fabrica_ligera silo_especia
rango_vision 4
energia_produccion 100
descripcion Planta de Energía

def generador_eolico
clase edificio
vida_max 800
armadura 1
costo_especia 200
tiempo_construccion 10
poblacion_provee 5
requisitos centro_construccion
rango_vision 3
energia_produccion 50
descripcion Generador Eólico

def refineria
clase edificio
vida_max 1500
armadura 3
tipo_armadura edificio
costo_especia 1500
tiempo_construccion 25
poblacion_provee 0
requisitos planta_energia
puede_entrenar cosechadora
rango_vision 5
almacenamiento_especia 1500
descripcion Refinería

def cuartel
clase edificio
vida_max 1200
armadura 3
costo_especia 400
tiempo_construccion 20
poblacion_provee 3
requisitos planta_energia
puede_entrenar infanteria_ligera infanteria_pesada ingeniero guerrillero_fremen fedaykin
puede_construir torreta
rango_vision 5
descripcion Cuartel

def fabrica_ligera
clase edificio
vida_max 1500
armadura 4
costo_especia 600
tiempo_construccion 25
poblacion_provee 3
requisitos planta_energia
puede_entrenar triciclo quad
puede_construir fabrica_pesada
rango_vision 5
descripcion Fábrica Ligera

def fabrica_pesada
clase edificio
vida_max 2000
armadura 5
costo_especia 1000
tiempo_construccion 35
poblacion_provee 5
requisitos fabrica_ligera
puede_entrenar tanque_combate tanque_asedio lanzamisiles
puede_construir alta_tecnologia puerto_espacial
rango_vision 6
energia_consumo 30
descripcion Fábrica Pesada

def alta_tecnologia
clase edificio
vida_max 1500
armadura 4
costo_especia 1200
tiempo_construccion 40
poblacion_provee 0
requisitos fabrica_pesada
puede_investigar armadura_mejorada armas_mejoradas velocidad_mejorada rango_mejorado recoleccion_mejorada vision_mejorada
puede_construir palacio
rango_vision 5
energia_consumo 40
descripcion Centro de Alta Tecnología

def puerto_espacial
clase edificio
vida_max 1800
armadura 4
costo_especia 800
tiempo_construccion 30
poblacion_provee 3
requisitos fabrica_pesada
puede_entrenar carryall barcaza fragata explorador_anfibio
rango_vision 6
energia_consumo 20
descripcion Puerto Espacial

def palacio
clase edificio
vida_max 3000
armadura 6
costo_especia 2000
tiempo_construccion 60
poblacion_provee 10
requisitos alta_tecnologia
puede_entrenar jinete_gusano
rango_vision 8
energia_consumo 50
descripcion Palacio

def silo_especia
clase edificio
vida_max 500
armadura 1
tipo_armadura edificio
costo_especia 150
tiempo_construccion 10
poblacion_provee 0
requisitos planta_energia
rango_vision 3
almacenamiento_especia 1500
descripcion Silo de Especia

def torreta
clase edificio
vida_max 800
armadura 4
tipo_armadura edificio
dano 30
tipo_dano perforante
alcance 5
costo_especia 300
tiempo_construccion 15
requisitos cuartel
rango_vision 6
descripcion Torreta de Defensa

def muro
clase edificio
vida_max 500
armadura 6
tipo_armadura edificio
costo_especia 100
tiempo_construccion 5
requisitos centro_construccion
rango_vision 1
descripcion Muro

; ============================================================
; UNIDADES COMUNES
; ============================================================

def cosechadora
clase trabajador
vida_max 600
armadura 2
velocidad 3
dano 5
alcance 1
tipo_dano normal
costo_especia 600
tiempo_construccion 20
poblacion 1
capacidad_recoleccion 700
cantidad_recoleccion 25
tiempo_recoleccion 15
rango_vision 4
descripcion Cosechadora
sonido_movimiento cosechadora_mover
sonido_seleccion cosechadora_seleccionar

def infanteria_ligera
clase soldado
vida_max 100
armadura 0
tipo_armadura ligera
velocidad 4
dano 8
tipo_dano normal
alcance 3
bonus_cuerpo_a_cuerpo 3
costo_especia 50
tiempo_construccion 8
poblacion 1
rango_vision 4
descripcion Infantería Ligera
sonido_ataque rifle
sonido_muerte muerte_infanteria

def infanteria_pesada
clase soldado
vida_max 150
armadura 2
tipo_armadura ligera
velocidad 3
dano 15
tipo_dano perforante
alcance 4
bonus_cuerpo_a_cuerpo 5
costo_especia 100
tiempo_construccion 12
poblacion 1
requisitos cuartel
rango_vision 5
descripcion Infantería Pesada
sonido_ataque ametralladora
sonido_muerte muerte_infanteria

def ingeniero
clase soldado
vida_max 80
armadura 0
tipo_armadura ligera
velocidad 4
dano 0
alcance 0
costo_especia 500
tiempo_construccion 15
poblacion 1
requisitos cuartel
rango_vision 3
descripcion Ingeniero

def triciclo
clase vehiculo
vida_max 300
armadura 3
tipo_armadura ligera
velocidad 8
dano 12
tipo_dano normal
alcance 4
ataque_en_movimiento 1
evasion 15
costo_especia 250
tiempo_construccion 15
poblacion 2
rango_vision 6
descripcion Triciclo
sonido_ataque ametralladora
sonido_movimiento vehiculo_mover

def quad
clase vehiculo
vida_max 400
armadura 4
tipo_armadura pesada
velocidad 6
dano 20
tipo_dano explosivo
alcance 4
costo_especia 350
tiempo_construccion 18
poblacion 2
requisitos fabrica_ligera
rango_vision 5
descripcion Quad
sonido_ataque misil
sonido_movimiento vehiculo_mover

def tanque_combate
clase vehiculo
vida_max 700
armadura 6
tipo_armadura pesada
velocidad 4
dano 35
tipo_dano perforante
alcance 5
costo_especia 500
tiempo_construccion 25
poblacion 3
requisitos fabrica_pesada
rango_vision 5
descripcion Tanque de Combate
sonido_ataque canon
sonido_movimiento tanque_mover

def tanque_asedio
clase vehiculo
vida_max 500
armadura 3
tipo_armadura pesada
velocidad 3
dano 50
tipo_dano explosivo
alcance 7
dano_splash 2
dano_vs_edificio 2.0
costo_especia 600
tiempo_construccion 30
poblacion 3
requisitos fabrica_pesada
rango_vision 6
descripcion Tanque de Asedio
sonido_ataque artilleria
sonido_movimiento tanque_mover

def lanzamisiles
clase vehiculo
vida_max 400
armadura 2
tipo_armadura ligera
velocidad 4
dano 45
tipo_dano explosivo
alcance 8
costo_especia 550
tiempo_construccion 28
poblacion 3
requisitos fabrica_pesada
rango_vision 7
descripcion Lanzamisiles
sonido_ataque misil
sonido_movimiento vehiculo_mover

def carryall
clase aereo
vida_max 300
armadura 1
tipo_armadura ligera
velocidad 10
dano 0
alcance 0
costo_especia 400
tiempo_construccion 20
poblacion 2
requisitos puerto_espacial
capacidad_transporte 1
rango_vision 8
descripcion Carryall

; ============================================================
; UNIDADES ESPECIALES POR FACCIÓN
; ============================================================

; --- ATREIDES ---

def francotirador_atreides
clase soldado
vida_max 120
armadura 1
tipo_armadura ligera
velocidad 3
dano 25
tipo_dano perforante
alcance 7
costo_especia 200
tiempo_construccion 15
poblacion 1
requisitos cuartel alta_tecnologia
faccion atreides
rango_vision 8
descripcion Francotirador Atreides
sonido_ataque francotirador

def tanque_sonico_atreides
clase vehiculo
vida_max 800
armadura 5
tipo_armadura pesada
velocidad 4
dano 40
tipo_dano concusivo
alcance 5
dano_splash 3
costo_especia 800
tiempo_construccion 35
poblacion 4
requisitos fabrica_pesada alta_tecnologia
faccion atreides
rango_vision 6
descripcion Tanque Sónico
sonido_ataque sonico

def fremen
clase soldado
vida_max 200
armadura 3
tipo_armadura ligera
velocidad 5
dano 20
tipo_dano normal
alcance 4
bonus_cuerpo_a_cuerpo 8
costo_especia 0
tiempo_construccion 30
poblacion 2
requisitos palacio
faccion atreides
rango_vision 6
evasion 10
limite_activos 5
descripcion Guerrero Fremen

; --- HARKONNEN ---

def devastador_harkonnen
clase vehiculo
vida_max 1200
armadura 8
tipo_armadura pesada
velocidad 2
dano 60
tipo_dano explosivo
alcance 5
dano_splash 3
costo_especia 1000
tiempo_construccion 40
poblacion 5
requisitos fabrica_pesada alta_tecnologia
faccion harkonnen
rango_vision 5
descripcion Devastador
sonido_ataque canon_pesado

def trooper_harkonnen
clase soldado
vida_max 180
armadura 3
tipo_armadura ligera
velocidad 3
dano 30
tipo_dano explosivo
alcance 5
costo_especia 150
tiempo_construccion 12
poblacion 1
requisitos cuartel
faccion harkonnen
rango_vision 5
descripcion Trooper Harkonnen
sonido_ataque misil

def misil_muerte
clase vehiculo
vida_max 100
armadura 0
tipo_armadura ligera
velocidad 12
dano 500
tipo_dano explosivo
alcance 1
dano_splash 3
costo_especia 0
tiempo_construccion 60
poblacion 0
requisitos palacio
faccion harkonnen
rango_vision 3
descripcion Misil de la Muerte

; --- ORDOS ---

def saboteador_ordos
clase soldado
vida_max 80
armadura 0
tipo_armadura ligera
velocidad 6
dano 200
tipo_dano explosivo
alcance 1
costo_especia 300
tiempo_construccion 20
poblacion 1
requisitos cuartel alta_tecnologia
faccion ordos
rango_vision 4
descripcion Saboteador

def desviador_ordos
clase vehiculo
vida_max 500
armadura 3
tipo_armadura pesada
velocidad 5
dano 20
tipo_dano concusivo
alcance 6
costo_especia 700
tiempo_construccion 30
poblacion 3
requisitos fabrica_pesada alta_tecnologia
faccion ordos
rango_vision 6
descripcion Desviador
sonido_ataque misil_gas

def raider_ordos
clase vehiculo
vida_max 350
armadura 2
tipo_armadura ligera
velocidad 9
dano 15
tipo_dano normal
alcance 4
ataque_en_movimiento 1
evasion 20
costo_especia 300
tiempo_construccion 15
poblacion 2
requisitos fabrica_ligera
faccion ordos
rango_vision 6
descripcion Raider
sonido_ataque ametralladora
sonido_movimiento vehiculo_rapido

; ============================================================
; MEJORAS
; ============================================================

def armadura_mejorada
clase mejora
costo_especia 500
tiempo_construccion 30
requisitos alta_tecnologia
descripcion Armadura Mejorada

def armas_mejoradas
clase mejora
costo_especia 500
tiempo_construccion 30
requisitos alta_tecnologia
descripcion Armas Mejoradas

def velocidad_mejorada
clase mejora
costo_especia 400
tiempo_construccion 25
requisitos alta_tecnologia
descripcion Velocidad Mejorada

def rango_mejorado
clase mejora
costo_especia 600
tiempo_construccion 35
requisitos alta_tecnologia
descripcion Rango Mejorado (+1 alcance)

def recoleccion_mejorada
clase mejora
costo_especia 400
tiempo_construccion 25
requisitos alta_tecnologia
descripcion Recolección Mejorada (-25% tiempo)

def vision_mejorada
clase mejora
costo_especia 350
tiempo_construccion 20
requisitos alta_tecnologia
descripcion Visión Mejorada (+2 rango visión)

; ============================================================
; GUSANOS DE ARENA (entidad neutral)
; ============================================================

def gusano_arena
clase criatura
vida_max 5000
armadura 10
velocidad 6
dano 150
alcance 1
rango_vision 10
descripcion Gusano de Arena
sonido_ataque gusano_ataque
sonido_movimiento gusano_mover

; ============================================================
; FACCIÓN FREMEN (14.1 Nueva facción jugable)
; ============================================================

def guerrillero_fremen
clase soldado
vida_max 130
armadura 1
tipo_armadura ligera
velocidad 5
dano 15
tipo_dano normal
alcance 4
bonus_cuerpo_a_cuerpo 6
evasion 15
costo_especia 80
tiempo_construccion 10
poblacion 1
faccion fremen
rango_vision 6
descripcion Guerrillero Fremen
sonido_ataque rifle
sonido_muerte muerte_infanteria

def fedaykin
clase soldado
vida_max 250
armadura 4
tipo_armadura ligera
velocidad 5
dano 30
tipo_dano perforante
alcance 3
bonus_cuerpo_a_cuerpo 12
evasion 20
costo_especia 200
tiempo_construccion 18
poblacion 2
requisitos cuartel alta_tecnologia
faccion fremen
rango_vision 7
descripcion Fedaykin (Élite Fremen)
sonido_ataque francotirador

def jinete_gusano
clase vehiculo
vida_max 800
armadura 6
tipo_armadura pesada
velocidad 7
dano 40
tipo_dano explosivo
alcance 2
dano_splash 2
costo_especia 600
tiempo_construccion 35
poblacion 4
requisitos palacio
faccion fremen
rango_vision 8
descripcion Jinete de Gusano

def sietch_fremen
clase edificio
vida_max 2500
armadura 5
tipo_armadura edificio
costo_especia 0
tiempo_construccion 1
poblacion_provee 5
puede_construir planta_energia generador_eolico muro deposito_suministros
puede_entrenar guerrillero_fremen
rango_vision 8
almacenamiento_especia 2000
faccion fremen
descripcion Sietch Fremen (Base)

def deposito_suministros
clase edificio
vida_max 800
armadura 2
tipo_armadura edificio
costo_especia 200
tiempo_construccion 12
poblacion_provee 0
requisitos centro_construccion
rango_vision 4
descripcion Depósito de Suministros

; ============================================================
; UNIDADES NAVALES (9.6)
; ============================================================

def barcaza
clase naval
vida_max 500
armadura 3
tipo_armadura pesada
velocidad 4
dano 15
tipo_dano normal
alcance 4
capacidad_transporte 2
costo_especia 400
tiempo_construccion 20
poblacion 2
requisitos puerto_espacial
rango_vision 5
descripcion Barcaza de Transporte
sonido_movimiento naval_mover
sonido_ataque ametralladora

def fragata
clase naval
vida_max 800
armadura 5
tipo_armadura pesada
velocidad 5
dano 40
tipo_dano explosivo
alcance 6
dano_splash 2
costo_especia 700
tiempo_construccion 30
poblacion 3
requisitos puerto_espacial fabrica_pesada
rango_vision 7
descripcion Fragata de Combate
sonido_movimiento naval_mover
sonido_ataque canon

def explorador_anfibio
clase vehiculo
vida_max 250
armadura 2
tipo_armadura ligera
velocidad 7
dano 10
tipo_dano normal
alcance 3
anfibio 1
evasion 10
costo_especia 300
tiempo_construccion 15
poblacion 2
requisitos fabrica_ligera
rango_vision 6
descripcion Explorador Anfibio
sonido_movimiento vehiculo_rapido
