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.