diff --git a/common/start.tf b/common/start.tf index 7112c18..71e1298 100644 --- a/common/start.tf +++ b/common/start.tf @@ -49,8 +49,9 @@ /load start.tf %;\ /eval /cd %{main_dir}/%{mudworld} %;\ /load start.tf %;\ - /load %{priv_dir}/%{mudworld}/players/%{player}/%{player}.tf %;\ + /load %{priv_dir}/%{mudworld}/init.tf %;\ /load %{priv_dir}/%{mudworld}/imiona.tf %;\ + /load %{priv_dir}/%{mudworld}/players/%{player}/%{player}.tf %;\ /if ( {poczta_show} =~ "NOWA" )\ /status_edit -r1 poczta_show:5:C%{c_alarm} %;\ /elseif ( {poczta_show} =~ "MULTI" )\ diff --git a/common/stdinit.tf b/common/stdinit.tf new file mode 100644 index 0000000..b33a85d --- /dev/null +++ b/common/stdinit.tf @@ -0,0 +1 @@ +/eval /load %{priv_dir}/%{mudworld}/exceptions.tf diff --git a/start.tf b/start.tf index 28c6555..34e6246 100644 --- a/start.tf +++ b/start.tf @@ -14,8 +14,9 @@ /eval /cd %%{main_dir}/$${world_name} %%;\ /load sets.tf %%;\ /load start.tf %%;\ - /eval /load %%{priv_dir}/%%{mudworld}/players/%%{player}/%%{player}.tf %%;\ - /eval /load %%{priv_dir}/%%{mudworld}/imiona.tf + /eval /load %%{priv_dir}/%%{mudworld}/init.tf %%;\ + /eval /load %%{priv_dir}/%%{mudworld}/imiona.tf %%;\ + /eval /load %%{priv_dir}/%%{mudworld}/players/%%{player}/%%{player}.tf /def -p20 -q -h'PROMPT *Podaj swoje imie*' nightal_login_hook0 = \ /purge login_hook* %;\ @@ -33,14 +34,16 @@ /eval /cd %%{main_dir}/$${world_name} %%;\ /load sets.tf %%;\ /load start.tf %%;\ - /eval /load %%{priv_dir}/%%{mudworld}/players/%%{player}/%%{player}.tf %%;\ - /eval /load %%{priv_dir}/%%{mudworld}/players/%%{player}/imiona.tf + /eval /load %%{priv_dir}/%%{mudworld}/init.tf %%;\ + /eval /load %%{priv_dir}/%%{mudworld}/imiona.tf %%;\ + /eval /load %%{priv_dir}/%%{mudworld}/players/%%{player}/%%{player}.tf /def _dir_sprawdz = \ /quote -S -dexec !\ if [ ! -d %{priv_dir}/%{mudworld} ]; then \ mkdir -p %{priv_dir}/%{mudworld}; \ touch %{priv_dir}/%{mudworld}/imiona.tf; \ + cp ../common/stdinit.tf %{priv_dir}/%{mudworld}/init.tf; \ cp ../common/stdexceptions.tf %{priv_dir}/%{mudworld}/exceptions.tf; \ fi @@ -51,6 +54,12 @@ cp ../common/stdplayer.tf %{priv_dir}/%{mudworld}/players/%{player}/%{player}.tf; \ touch %{priv_dir}/%{mudworld}/players/%{player}/lista.tf; \ fi; \ + if [ ! -f %{priv_dir}/%{mudworld}/init.tf ]; then \ + cp ../common/stdinit.tf %{priv_dir}/%{mudworld}/init.tf; \ + fi; \ + if [ ! -f %{priv_dir}/%{mudworld}/imiona.tf ]; then \ + touch %{priv_dir}/%{mudworld}/imiona.tf; \ + fi; \ if [ ! -f %{priv_dir}/%{mudworld}/exceptions.tf ]; then \ cp ../common/stdexceptions.tf %{priv_dir}/%{mudworld}/exceptions.tf; \ fi; \