Coeur du système de jeu développé par Ritn. Core of a game system that is developed by Ritn.
Lua libraries for use by other mods and submods that are parts of a larger mod.
Version: 0.6.6
Date: 01.12.2024
Changes:
- Suppression de "last_use" dans l'init_data de surfaces.
- (classe) RitnPlayer.teleportLobby() => self.force = game.forces[self.FORCE_DEFAULT_NAME]
fait dans RitnBaseGame (module) lobby -> (doublon de code).
Version: 0.6.5
Date: 30.11.2024
Fixes:
- fix: Retire l'appel à core/migration.
Version: 0.6.4
Date: 23.11.2024
Adds:
- Ajout: isOnline() dans RitnCorePlayer (classe).
Version: 0.6.3
Date: 16.11.2024
Changes:
- Delete: (module) surface - event function : on_pre_surface_deleted.
Version: 0.6.2
Date: 16.11.2024
Adds:
- Ajout d'un "object_name" sur les données players, surfaces et forces enregistrés dans storage.core.
Fixes:
- Les forces "joueurs" sont de nouveau allié.
- Le site du crash prend en compte la bonne force.
Version: 0.6.1
Date: 03.11.2024
Adds:
- Ajout du module : surface
- Ajout du module : force
- Ajout d'un "object_name" sur les données players, surfaces et forces enregistrés dans storage.core.
Changes:
- Suppression d'une ligne inutile dans RitnCoreForce.delete().
- RitnCoreSurface.delete() devient une fonction et plus une methode de la classe.
- Utilisation de la fonction RitnCoreSurface.delete(surface_name) sur l'event : on_pre_surface_deleted.
- Si une surface de type "lobby" est créé alors on la cache à toute les forces.
- Si une force est créer on cache toutes les surfaces de type "lobby".
Fixes:
- Suppression des données surfaces dans [storage.core.surfaces] est maintenant fonctionnelle !
- Utilisation de (LuaPrototypes) [prototypes.items] dans : seablock.lua (compatibilité avec Sea Block).
- Le site du crash prend en compte la bonne force.
Version: 0.6.0
Date: 12.10.2024
Changes:
- Passage en 2.0.
- Variable "global" -> "storage".
Fixes:
- core.lualib.event_handler : on_init, on_configuration_changed passe dans le module désormais.
Version: 0.5.4
Date: 14.09.2024
Changes:
- Changement mineurs.
Version: 0.5.3
Date: 10.08.2024
Adds:
- Suppression des technologies dans la force par défaut (force~default).
- Ajout de methode :
- RitnCoreForce:deleteInventory(LuaPlayer)
- RitnCorePlayer:isForceDefault()
- RitnCorePlayer:isLobby()
Version: 0.5.2
Date: 03.08.2024
Adds:
- Ajout de methode : RitnCorePlayer:clearCursor()
Version: 0.5.1
Date: 26.06.2024
Changes:
- Suppression de log debug dans RitnEvent.
Version: 0.5.0
Date: 26.06.2024
Changes:
- Migration vers RitnLib 0.8.2
Version: 0.4.2
Date: 02.06.2024
Changes:
- Prise en charge de l'attribut isNauvis dans RitnSurface.
Version: 0.4.1
Date: 18.05.2024
Notes:
- Utilisation de RitnLib 0.8 minimum.
Version: 0.4.0
Date: 27.04.2024
Adds:
- Ajout d'une force par défaut "ritn~default", créer sur on_player_created (une fois seulement).
- Ajout de la methode insertInventory dans la classe RitnForce.
- Ajout d'une fonction exists() dans la classe RitnForce.
- Constantes ajouté dans RitnEvent : FORCE_DEFAULT = "ritn~default".
Version: 0.3.10
Date: 24.02.2024
Adds:
- Ajouts d'une table inventories pour les forces (global.core.forces) pour préparer la gestion de RitnInventory.
- Ajouts des methodes saveInventory et loadInventory dans la classe RitnForce.
Version: 0.3.9
Date: 18.02.2024
Adds:
- Ajouts de l'index pour les surfaces et les players.
- Ajouts d'un fichier de migration dans le dossier 'core'.
Version: 0.3.8
Date: 11.02.2024
Changes:
- Suppression de player.character.destructible = false dans RitnPlayer:createSurface()
Version: 0.3.7
Date: 09.02.2024
Adds:
- Ajout de la remote commande : save_map_settings
- Ajout d'une option inscrite dans global.core.options = { custom_map_settings = { new_seed = false} }
Changes:
- RitnPlayer utilise : local map_gen = remote.call("RitnCoreGame", "save_map_settings")
Version: 0.3.6
Date: 04.02.2024
Changes:
- Optimisation du chargement des fichiers defines.
Version: 0.3.5
Date: 03.02.2024
Adds:
- Ajout de la méthode RitnSurface:delete() pour gérer la suppression d'une surface
dans global.core.surfaces
Changes:
- Prise en charge de l'exception en parametre lors de la création de la surface -> RitnSurface:new(exception).
- Meilleur gestion de l'attribut exception pour la classe RitnSurface.
Version: 0.3.4
Date: 28.01.2024
Adds:
- Ajout d'un paramètre "teleport" pour la méthode new() de RitnPlayer
Version: 0.3.3
Date: 13.01.2024
Fixes:
- fix : on_configuration_changed (RitnForce) data_force non chargé.
Version: 0.3.2
Date: 12.01.2024
Features:
- modification de la fonction #saveMapSettings() dans core.functions.
Version: 0.3.1
Date: 07.01.2024
Features:
- Ajout de 'index' dans la class RitnForce.
Version: 0.3.0
Date: 01.01.2024
Features:
- Ajout et gestion de RitnForce (RitnClass -> LuaForce).
Version: 0.2.3
Date: 01.01.2024
Minor Features:
- Détetection du mode multiplayer lors de l'event [on_player_create].
Version: 0.2.2
Date: 01.01.2024
Minor Features:
- Ajout du champs 'multiplayer' dans global.core + remote function interface associés.
Version: 0.2.1
Date: 30.12.2023
Minor Features:
- Ajout du champs 'cheatModeActivated' dans global.core + remote function interface associés.
- Ajout de l'event [on_player_cheat_mode_enabled] dans le module player.
Version: 0.2.0
Date: 11.03.2023
Minor Features:
- Création du fichier 'globals' charger à l'étape 'control'.
Changes:
- Mise à jour de RitnPlayer : ajout de la méthode : init()
- Suppression de la fonction 'on_tick_loadGame'
Version: 0.1.1
Date: 10.03.2023
Control:
- Changement sur l'initialisation des variables en global du mod.
- Changement de l'event 'on_init'.
Minor Features:
- Ajout d'une fonction d'appel on_chunk_generated pour le mod "spaceblock".
Version: 0.1.0
Date: 29.01.2023
Notes:
- Création du mod.