% Declare that this style file requires at least LaTeX version 2e.
\NeedsTeXFormat{LaTeX2e}

% Provide the name of your page, the date it was last updated, and a comment about what it's used for
\ProvidesPackage{special}[2012/11/09 custom style for this book]

\DeclareOption*{%
  \PassOptionsToClass{\CurrentOption}{memoir}% or book or whatever
}

% Now we'll execute any options passed in
\ProcessOptions\relax

% Instead of defining each and every little detail required to create a new document class,
% you can base your class on an existing document class.
\LoadClass{memoir}% or book or whatever you class is closest to

\RequirePackage{fontspec}
\RequirePackage{xunicode}
\RequirePackage{xltxtra}
\RequirePackage{polyglossia}
\setdefaultlanguage{russian}
\defaultfontfeatures{Mapping=tex-text, Scale=MatchLowercase}
\setmainfont{PT Serif}
\setmonofont{PT Mono}
\setmathrm{PT Serif}
\newfontfamily{\cyrillicfont}{PT Serif}
\newfontinstance\scshape[Letters=SmallCaps, Numbers=Uppercase]{PT Serif Caption}
\usepackage{hyperref}
\usepackage{indentfirst}
%\usepackage[cm]{fullpage}
\semiisopage[12]
\checkandfixthelayout
\RequirePackage{tabulary}
\pagestyle{empty}
\setcounter{secnumdepth}{0}
\setcounter{tocdepth}{2}
\RequirePackage{ifthen}
\RequirePackage{pgf}%rounding

\newcommand*{\RoundNum}[1]{\pgfmathprintnumber[fixed,precision=0]{#1}}%

\chapterstyle{southall}

%%%
\newcommand{\equalsNothing}[1]{%
  \ifthenelse{\equal{\unexpanded{#1}}{}}{true}{false}%
}

\newcommand{\weapon}[2]{
  \subsubsection{#1}
  #2\par
}
\newcommand{\calcmaxstrength}[1]{\RoundNum{\pgfmathparse{#1/1.1}}}%
\newcommand{\maxstrength}[1]{\ifthenelse{\calcmaxstrength{#1} < 1}{1}{\calcmaxstrength{#1}}}
\newcommand{\weaponstats}[2]{%
  \begin{table}[h] \begin{tabulary}{\textwidth}{CC}%
  Цена & #1 \\
  Вес & #2 \\
  Минимальная Сила & \maxstrength{#2} \\
  Дальность & 1%
  \end{tabulary}\end{table}
}
% Холодное оружие.
% Параметры: цена, вес, ОД на удар, ОД на прицельный удар, повреждения
% вычисляет НЁХ по ОД и повреждениям
\newcommand{\meleestats}[3]{
  \begin{table}[h] \begin{tabulary}{\textwidth}{CC}
  ОД на удар & #1\\
  ОД на прицельный удар & #2\\
  Повреждения & #3\\
  НЁХ (удар) & \\
  \end{tabulary}\end{table}
}
\newcommand{\throwingstats}[4]{
  \begin{table}[h] \begin{tabulary}{\textwidth}{CC}
  ОД на бросок & #1\\
  ОД на прицельный бросок & #2\\
  Повреждения (бросок) & #3\\
  Эффективная дальность (бросок) & #4\\
  НЁХ (бросок) & \\
  \end{tabulary}\end{table}
}
%%%

\endinput
