RitnCoreGame

by Ritn

Coeur du système de jeu développé par Ritn. Core of a game system that is developed by Ritn.

Internal
6 days ago
1.1 - 2.0
2.82K

Changelog

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.