RitnProtoItemGroup¶
Manipulateur data stage pour data.raw["item-group"][<nom>] (onglets de crafting). Hérite de RitnPrototype. Permet de déclarer un nouveau groupe et d'ajuster son icône.
Avertissement — API Factorio 1.x : cette classe n'a pas été révisée depuis Factorio 2.0. Utilisable mais non validée pour 2.0 — voir Migration Factorio 2.0.
| Source | classes/prototypes/ItemGroup.lua |
| Stage | data |
| Accès | require(ritnlib.defines.class.prototype.group) |
| Hérite de | RitnPrototype |
object_name |
"RitnProtoItemGroup" |
Constructeur¶
RitnProtoItemGroup(group_name) → RitnProtoItemGroup¶
Deep-copie data.raw["item-group"][group_name] dans prototype s'il existe.
Paramètres
- group_name :: string — nom du groupe.
Méthodes¶
:extend(name, order, icon, icon_size) → RitnProtoItemGroup¶
Déclare un nouveau item-group via data:extend({...}). Pas besoin d'instance existante.
Paramètres : name :: string · order :: string · icon :: string (chemin) · icon_size :: integer.
:setIcon(pathIcon, size) → RitnProtoItemGroup¶
Définit icon et icon_size du groupe existant en un appel.
Paramètres : pathIcon :: string · size :: integer.
Les mutateurs génériques (
:changePrototype…) sont hérités deRitnPrototype.
Exemple d'usage¶
Réordonner, re-iconner, déclarer (RitnElectronic/prototypes/category.lua) :
local RitnProtoGroup = require(ritnlib.defines.class.prototype.group)
RitnProtoGroup("combat"):changePrototype("order", "w-c")
RitnProtoGroup("production"):setIcon("__RitnElectronic__/graphics/item-group/production.png", 385)
RitnProtoGroup:extend("ritn-electronic", "c-a", "__RitnElectronic__/graphics/item-group/electronic.png", 385)
Voir aussi¶
RitnPrototype(parent) ·RitnProtoItemSubgroup· Carte des classes · Migration 2.0