From 60ca9f19cfd2a7470524d115fd578d9ff9f6fff7 Mon Sep 17 00:00:00 2001 From: Henddher Pedroza Date: Fri, 15 May 2020 22:12:23 -0400 Subject: [PATCH] Bug: Puzzles do not survive server reload (because their scripts aren't persisted). --- evennia/contrib/puzzles.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/evennia/contrib/puzzles.py b/evennia/contrib/puzzles.py index 1ca661cd5d..5eef1f77e2 100644 --- a/evennia/contrib/puzzles.py +++ b/evennia/contrib/puzzles.py @@ -289,7 +289,7 @@ class CmdCreatePuzzleRecipe(MuxCommand): proto_parts = [proto_def(obj) for obj in parts] proto_results = [proto_def(obj) for obj in results] - puzzle = create_script(PuzzleRecipe, key=puzzle_name) + puzzle = create_script(PuzzleRecipe, key=puzzle_name, persistent=True) puzzle.save_recipe(puzzle_name, proto_parts, proto_results) puzzle.locks.add("control:id(%s) or perm(Builder)" % caller.dbref[1:]) @@ -488,7 +488,7 @@ class CmdArmPuzzle(MuxCommand): Notes: Create puzzles with `@puzzle`; get list of - defined puzzles using `@lspuzlerecipies`. + defined puzzles using `@lspuzzlerecipes`. """