<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.hldm.org/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D1%8B_Fakemeta</id>
	<title>Константы Fakemeta - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hldm.org/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D1%8B_Fakemeta"/>
	<link rel="alternate" type="text/html" href="https://wiki.hldm.org/index.php?title=%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D1%8B_Fakemeta&amp;action=history"/>
	<updated>2026-04-15T03:57:32Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.32.2</generator>
	<entry>
		<id>https://wiki.hldm.org/index.php?title=%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D1%8B_Fakemeta&amp;diff=953&amp;oldid=prev</id>
		<title>Nikita в 08:03, 18 июня 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.hldm.org/index.php?title=%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D1%8B_Fakemeta&amp;diff=953&amp;oldid=prev"/>
		<updated>2013-06-18T08:03:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Версия 08:03, 18 июня 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l186&quot; &gt;Строка 186:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 186:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Pev константы ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Используются для получения или задания различных свойств [[энтити-объекты|энтити-объектами]] или игрокам.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l192&quot; &gt;Строка 192:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 194:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_classname,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_classname,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_globalname,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_globalname,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_model,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_model, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;             // Модель&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_target,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_target,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_targetname,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_targetname,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l223&quot; &gt;Строка 223:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 225:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_ltime,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_ltime,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_nextthink,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_nextthink,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_gravity,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_gravity, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;       // Гравитация&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_friction,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_friction,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_frame,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_frame,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l230&quot; &gt;Строка 230:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 232:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_scale,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_scale,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_renderamt,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_renderamt,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_health,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_health, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;        // Здоровье&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_frags,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_frags,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_takedamage,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_takedamage,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_max_health,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_max_health, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;    // Максимальное здоровье&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_teleport_time,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_teleport_time,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_armortype,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_armortype,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_armorvalue,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_armorvalue, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;    // Значение брони&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_dmg_take,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_dmg_take,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_dmg_save,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_dmg_save,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l245&quot; &gt;Строка 245:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 247:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_pain_finished,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_pain_finished,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_radsuit_finished,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_radsuit_finished,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_maxspeed,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_maxspeed, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;       // Максимальная скорость (не может быть больше sv_maxspeed сервера)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_fov,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_fov,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_flFallVelocity,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_flFallVelocity,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l260&quot; &gt;Строка 260:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 262:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_movetype,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_movetype,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_solid,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_solid,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_skin,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_skin, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;           // Скин&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_body,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_body,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_effects,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	pev_effects,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Nikita</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hldm.org/index.php?title=%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D1%8B_Fakemeta&amp;diff=948&amp;oldid=prev</id>
		<title>Nikita: Новая страница: «&lt;pre&gt; // For forward_return #define	FMV_STRING		1 #define FMV_FLOAT		2 #define FMV_CELL		3 &lt;/pre&gt;  &lt;pre&gt; #include &lt;hlsdk_const&gt; &lt;/pre&gt;  &lt;pre&gt; /* The actual return…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.hldm.org/index.php?title=%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D1%8B_Fakemeta&amp;diff=948&amp;oldid=prev"/>
		<updated>2013-06-18T07:43:23Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&amp;lt;pre&amp;gt; // For forward_return #define	FMV_STRING		1 #define FMV_FLOAT		2 #define FMV_CELL		3 &amp;lt;/pre&amp;gt;  &amp;lt;pre&amp;gt; #include &amp;lt;hlsdk_const&amp;gt; &amp;lt;/pre&amp;gt;  &amp;lt;pre&amp;gt; /* The actual return…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
// For forward_return&lt;br /&gt;
#define	FMV_STRING		1&lt;br /&gt;
#define FMV_FLOAT		2&lt;br /&gt;
#define FMV_CELL		3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;hlsdk_const&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* The actual return value of the function, use these instead of PLUGIN_HANDLED etc when&lt;br /&gt;
 * returning from registered forwards.&lt;br /&gt;
 */&lt;br /&gt;
#define FMRES_IGNORED	1	// Calls target function, returns normal value&lt;br /&gt;
#define FMRES_HANDLED	2	// Tells metamod you did something, still calls target function and returns normal value&lt;br /&gt;
#define FMRES_OVERRIDE	3	// Supposed to still call the target function but return your value instead&lt;br /&gt;
							// however this does not work properly with metamod; use supercede instead.&lt;br /&gt;
#define FMRES_SUPERCEDE	4	// Block the target call, and use your return value (if applicable)&lt;br /&gt;
&lt;br /&gt;
// Use this with GetInfoKeyBuffer if you want the server's localinfo buffer&lt;br /&gt;
#define FM_NULLENT		-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* Used with engfunc()&lt;br /&gt;
 */&lt;br /&gt;
enum {&lt;br /&gt;
	EngFunc_PrecacheModel,				// int  )			(char *s);&lt;br /&gt;
	EngFunc_PrecacheSound,				// int  )			(char *s);&lt;br /&gt;
	EngFunc_SetModel,					// void )			(edict_t *e, const char *m);&lt;br /&gt;
	EngFunc_ModelIndex,					// int  )			(const char *m);&lt;br /&gt;
	EngFunc_ModelFrames,				// int	)			(int modelIndex);&lt;br /&gt;
	EngFunc_SetSize,					// void )			(edict_t *e, const float *rgflMin, const float *rgflMax);&lt;br /&gt;
	EngFunc_ChangeLevel,				// void )			(char* s1, char* s2);&lt;br /&gt;
	EngFunc_VecToYaw,					// float)			(const float *rgflVector);&lt;br /&gt;
	EngFunc_VecToAngles,				// void )			(const float *rgflVectorIn, float *rgflVectorOut);&lt;br /&gt;
	EngFunc_MoveToOrigin,				// void )			(edict_t *ent, const float *pflGoal, float dist, int iMoveType);&lt;br /&gt;
	EngFunc_ChangeYaw,					// void )			(edict_t* ent);&lt;br /&gt;
	EngFunc_ChangePitch,				// void )			(edict_t* ent);&lt;br /&gt;
	EngFunc_FindEntityByString,			// edict)			(edict_t *pEdictStartSearchAfter, const char *pszField, const char *pszValue);&lt;br /&gt;
	EngFunc_GetEntityIllum,				// int	)			(edict_t* pEnt);&lt;br /&gt;
	EngFunc_FindEntityInSphere,			// edict)			(edict_t *pEdictStartSearchAfter, const float *org, float rad);&lt;br /&gt;
	EngFunc_FindClientInPVS,			// edict)			(edict_t *pEdict);&lt;br /&gt;
	EngFunc_EntitiesInPVS,				// edict)			(edict_t *pplayer);&lt;br /&gt;
	EngFunc_MakeVectors,				// void )			(const float *rgflVector);&lt;br /&gt;
	EngFunc_AngleVectors,				// void )			(const float *rgflVector, float *forward, float *right, float *up);&lt;br /&gt;
	EngFunc_CreateEntity,				// edict)			(void);&lt;br /&gt;
	EngFunc_RemoveEntity,				// void )			(edict_t *e);&lt;br /&gt;
	EngFunc_CreateNamedEntity,			// edict)			(int className);&lt;br /&gt;
	EngFunc_MakeStatic,					// void )			(edict_t *ent);&lt;br /&gt;
	EngFunc_EntIsOnFloor,				// int  )			(edict_t *e);&lt;br /&gt;
	EngFunc_DropToFloor,				// int  )			(edict_t *e);&lt;br /&gt;
	EngFunc_WalkMove,					// int  )			(edict_t *ent, float yaw, float dist, int iMode);&lt;br /&gt;
	EngFunc_SetOrigin,					// void )			(edict_t *e, const float *rgflOrigin);&lt;br /&gt;
	EngFunc_EmitSound,					// void )			(edict_t *entity, int channel, const char *sample, float volume, float attenuation, int fFlags, int pitch);&lt;br /&gt;
	EngFunc_EmitAmbientSound,			// void )			(edict_t *entity, float *pos, const char *samp, float vol, float attenuation, int fFlags, int pitch);&lt;br /&gt;
&lt;br /&gt;
	//With 1.71 you can pass an optional TraceLine ptr for trace natives&lt;br /&gt;
	// it can be 0, for meaning &amp;quot;global tr handle&amp;quot; (for get/set_tr2), or&lt;br /&gt;
	// it can be any other TR handle (such as one from a TR hook)&lt;br /&gt;
	EngFunc_TraceLine,					// void )			(const float *v1, const float *v2, int fNoMonsters, edict_t *pentToSkip, TraceResult *ptr);&lt;br /&gt;
	EngFunc_TraceToss,					// void )			(edict_t *pent, edict_t *pentToIgnore, TraceResult *ptr);&lt;br /&gt;
	EngFunc_TraceMonsterHull,			// int  )			(edict_t *pEdict, const float *v1, const float *v2, int fNoMonsters, edict_t *pentToSkip, TraceResult *ptr);&lt;br /&gt;
	EngFunc_TraceHull,					// void )			(const float *v1, const float *v2, int fNoMonsters, int hullNumber, edict_t *pentToSkip, TraceResult *ptr);&lt;br /&gt;
	EngFunc_TraceModel,					// void )			(const float *v1, const float *v2, int hullNumber, edict_t *pent, TraceResult *ptr);&lt;br /&gt;
	EngFunc_TraceTexture,				// const char *)	(edict_t *pTextureEntity, const float *v1, const float *v2 );&lt;br /&gt;
	EngFunc_TraceSphere,				// void )			(const float *v1, const float *v2, int fNoMonsters, float radius, edict_t *pentToSkip, TraceResult *ptr);&lt;br /&gt;
	&lt;br /&gt;
	EngFunc_GetAimVector,				// void )			(edict_t *ent, float speed, float *rgflReturn);&lt;br /&gt;
	EngFunc_ParticleEffect,				// void )			(const float *org, const float *dir, float color, float count);&lt;br /&gt;
	EngFunc_LightStyle,					// void )			(int style, char *val);&lt;br /&gt;
	EngFunc_DecalIndex,					// int  )			(const char *name);&lt;br /&gt;
	EngFunc_PointContents,				// int  )			(const float *rgflVector);&lt;br /&gt;
	EngFunc_FreeEntPrivateData,			// void )			(edict_t *pEdict);&lt;br /&gt;
	EngFunc_SzFromIndex,				// const char *)	(int iString);&lt;br /&gt;
	EngFunc_AllocString,				// int  )			(const char *szValue);&lt;br /&gt;
	EngFunc_RegUserMsg,					// int	)			(const char *pszName, int iSize);&lt;br /&gt;
	EngFunc_AnimationAutomove,			// void )			(const edict_t *pEdict, float flTime);&lt;br /&gt;
	EngFunc_GetBonePosition,			// void )			(const edict_t *pEdict, int iBone, float *rgflOrigin, float *rgflAngles);&lt;br /&gt;
	EngFunc_GetAttachment,				// void	)			(const edict_t *pEdict, int iAttachment, float *rgflOrigin, float *rgflAngles);&lt;br /&gt;
	EngFunc_SetView,					// void )			(const edict_t *pClient, const edict_t *pViewent);&lt;br /&gt;
	EngFunc_Time,						// float)			( void );&lt;br /&gt;
	EngFunc_CrosshairAngle,				// void )			(const edict_t *pClient, float pitch, float yaw);&lt;br /&gt;
	EngFunc_FadeClientVolume,			// void )			(const edict_t *pEdict, int fadePercent, int fadeOutSeconds, int holdTime, int fadeInSeconds);&lt;br /&gt;
	EngFunc_SetClientMaxspeed,			// void )			(const edict_t *pEdict, float fNewMaxspeed);&lt;br /&gt;
	EngFunc_CreateFakeClient,			// edict)			(const char *netname);	// returns NULL if fake client can't be created&lt;br /&gt;
	EngFunc_RunPlayerMove,				// void )			(edict_t *fakeclient, const float *viewangles, float forwardmove, float sidemove, float upmove, unsigned short buttons, byte impulse, byte msec);&lt;br /&gt;
	EngFunc_NumberOfEntities,			// int  )			( void );&lt;br /&gt;
	EngFunc_StaticDecal,				// void )			(const float *origin, int decalIndex, int entityIndex, int modelIndex);&lt;br /&gt;
	EngFunc_PrecacheGeneric,			// int  )			(char* s);&lt;br /&gt;
	EngFunc_BuildSoundMsg,				// void )			(edict_t *entity, int channel, const char *sample, /*int*/float volume, float attenuation, int fFlags, int pitch, int msg_dest, int msg_type, const float *pOrigin, edict_t *ed);&lt;br /&gt;
	EngFunc_GetPhysicsKeyValue,			// const char *)	(const edict_t *pClient, const char *key);&lt;br /&gt;
	EngFunc_SetPhysicsKeyValue,			// void )			(const edict_t *pClient, const char *key, const char *value);&lt;br /&gt;
	EngFunc_GetPhysicsInfoString,		// const char *)	(const edict_t *pClient);&lt;br /&gt;
	EngFunc_PrecacheEvent,				// unsigned short)	(int type, const char*psz);&lt;br /&gt;
	EngFunc_PlaybackEvent,				// void )			(int flags, const edict_t *pInvoker, unsigned short eventindex, float delay, float *origin, float *angles, float fparam1, float fparam2, int iparam1, int iparam2, int bparam1, int bparam2);&lt;br /&gt;
	EngFunc_CheckVisibility,			// int  )			(const edict_t *entity, unsigned char *pset);&lt;br /&gt;
	EngFunc_GetCurrentPlayer,			// int  )			( void );&lt;br /&gt;
	EngFunc_CanSkipPlayer,				// int  )			(const edict_t *player);&lt;br /&gt;
	EngFunc_SetGroupMask,				// void )			(int mask, int op);&lt;br /&gt;
	EngFunc_GetClientListening,			// bool )			(int iReceiver, int iSender)&lt;br /&gt;
	EngFunc_SetClientListening,			// bool )			(int iReceiver, int iSender, bool Listen)&lt;br /&gt;
	EngFunc_MessageBegin,				// void )			(int msg_dest, int msg_type, const float *pOrigin, edict_t *ed)&lt;br /&gt;
	EngFunc_WriteCoord,					// void )			(float flValue)&lt;br /&gt;
	EngFunc_WriteAngle,					// void )			(float flValue)&lt;br /&gt;
	EngFunc_InfoKeyValue,				// char*)			(char *infobuffer, char *key);&lt;br /&gt;
	EngFunc_SetKeyValue,				// void )			(char *infobuffer, char *key, char *value);&lt;br /&gt;
	EngFunc_SetClientKeyValue,			// void )			(int clientIndex, char *infobuffer, char *key, char *value);&lt;br /&gt;
	EngFunc_CreateInstBaseline,			// int  )			(int classname, struct entity_state_s *baseline);&lt;br /&gt;
	&lt;br /&gt;
	// Returns pointer to info buffer that can be used with the infobuffer param of InfoKeyValue, SetKeyValue, and SetClientKeyValue&lt;br /&gt;
	EngFunc_GetInfoKeyBuffer,			// char*)			(edict_t *e);&lt;br /&gt;
	EngFunc_AlertMessage,				// void )			(ALERT_TYPE atype, char *szFmt, ...);&lt;br /&gt;
	EngFunc_ClientPrintf,				// void )			(edict_t* pEdict, PRINT_TYPE ptype, const char *szMsg);&lt;br /&gt;
	EngFunc_ServerPrint					// void )			(const char *szMsg);&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* Used with dllfunc()&lt;br /&gt;
 */&lt;br /&gt;
enum&lt;br /&gt;
{&lt;br /&gt;
	DLLFunc_GameInit,					// void )			( void );				&lt;br /&gt;
	DLLFunc_Spawn,						// int  )			(edict_t *pent);&lt;br /&gt;
	DLLFunc_Think,						// void )			(edict_t *pent);&lt;br /&gt;
	DLLFunc_Use,						// void )			(edict_t *pentUsed, edict_t *pentOther);&lt;br /&gt;
	DLLFunc_Touch,						// void )			(edict_t *pentTouched, edict_t *pentOther);&lt;br /&gt;
	DLLFunc_Blocked,					// void )			(edict_t *pentBlocked, edict_t *pentOther);&lt;br /&gt;
	&lt;br /&gt;
	//You can pass in 0 for glb kvd handle or a kvd handle here&lt;br /&gt;
	DLLFunc_KeyValue,					// void )			(edict_t *pentKeyvalue, KeyValueData *pkvd);&lt;br /&gt;
	DLLFunc_SetAbsBox,					// void )			(edict_t *pent);&lt;br /&gt;
	DLLFunc_ClientConnect,				// bool )			(edict_t *pEntity, const char *pszName, const char *pszAddress, char szRejectReason[128]);&lt;br /&gt;
	&lt;br /&gt;
	DLLFunc_ClientDisconnect,			// void )			(edict_t *pEntity);&lt;br /&gt;
	DLLFunc_ClientKill,					// void )			(edict_t *pEntity);&lt;br /&gt;
	DLLFunc_ClientPutInServer,			// void )			(edict_t *pEntity);&lt;br /&gt;
	DLLFunc_ClientCommand,				// void )			(edict_t *pEntity);&lt;br /&gt;
&lt;br /&gt;
	DLLFunc_ServerDeactivate,			// void )			( void );&lt;br /&gt;
&lt;br /&gt;
	DLLFunc_PlayerPreThink,				// void )			(edict_t *pEntity);&lt;br /&gt;
	DLLFunc_PlayerPostThink,			// void )			(edict_t *pEntity);&lt;br /&gt;
&lt;br /&gt;
	DLLFunc_StartFrame,					// void )			( void );&lt;br /&gt;
	DLLFunc_ParmsNewLevel,				// void )			( void );&lt;br /&gt;
	DLLFunc_ParmsChangeLevel,			// void )			( void );&lt;br /&gt;
&lt;br /&gt;
	// Returns string describing current .dll.  E.g., TeamFotrress 2, Half-Life&lt;br /&gt;
	// This also gets called when the server is queried for information (for example, by a server browser tool)&lt;br /&gt;
	DLLFunc_GetGameDescription,	 		// const char *)	( void );     &lt;br /&gt;
&lt;br /&gt;
	// Spectator funcs&lt;br /&gt;
	DLLFunc_SpectatorConnect,			// void )			(edict_t *pEntity);&lt;br /&gt;
	DLLFunc_SpectatorDisconnect,		// void )			(edict_t *pEntity);&lt;br /&gt;
	DLLFunc_SpectatorThink,				// void )			(edict_t *pEntity);&lt;br /&gt;
&lt;br /&gt;
	// Notify game .dll that engine is going to shut down.  Allows mod authors to set a breakpoint.&lt;br /&gt;
	DLLFunc_Sys_Error,					// void )			(const char *error_string);&lt;br /&gt;
&lt;br /&gt;
	DLLFunc_PM_FindTextureType,			// char )			(char *name);&lt;br /&gt;
	DLLFunc_RegisterEncoders,			// void )			( void );&lt;br /&gt;
&lt;br /&gt;
	// Enumerates player hulls.  Returns 0 if the hull number doesn't exist, 1 otherwise&lt;br /&gt;
	DLLFunc_GetHullBounds,				// int  )			(int hullnumber, float *mins, float *maxs);&lt;br /&gt;
&lt;br /&gt;
	// Create baselines for certain &amp;quot;unplaced&amp;quot; items.&lt;br /&gt;
	DLLFunc_CreateInstBaselines,		// void )			( void );&lt;br /&gt;
	DLLFunc_pfnAllowLagCompensation,	// int  )			( void );&lt;br /&gt;
	// I know this does not fit with DLLFUNC(), but I don't want another native just for it.&lt;br /&gt;
	MetaFunc_CallGameEntity,			// bool	)			(plid_t plid, const char *entStr,entvars_t *pev);&lt;br /&gt;
	DLLFunc_ClientUserInfoChanged,		// void	)			(edict *pEntity, char *infobuffer);&lt;br /&gt;
	// You can pass in 0 for global cd handle or another cd handle here&lt;br /&gt;
	DLLFunc_UpdateClientData,			// void )			(const struct edict_s *ent, int sendweapons, struct clientdata_s *cd);&lt;br /&gt;
	// You can pass in 0 for global entity state handle or another entity state handle here&lt;br /&gt;
	DLLFunc_AddToFullPack,				// int  )			(struct entity_state_s *state, int e, edict_t *ent, edict_t *host, int hostflags, int player, unsigned char *pSet);&lt;br /&gt;
	// You can pass in 0 for global usercmd handle or another usercmd handle here&lt;br /&gt;
	DLLFunc_CmdStart,					// void )			(const edict_t *player, const struct usercmd_s *cmd, unsigned int random_seed);&lt;br /&gt;
	DLLFunc_CmdEnd,						// void )			(const edict_t *player);&lt;br /&gt;
	DLLFunc_CreateBaseline				// void )			(int player, int eindex, struct entity_state_s *baseline, struct edict_s *entity, int playermodelindex, vec3_t player_mins, vec3_t player_maxs);&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
enum {&lt;br /&gt;
	pev_string_start = 0,&lt;br /&gt;
	pev_classname,&lt;br /&gt;
	pev_globalname,&lt;br /&gt;
	pev_model,&lt;br /&gt;
	pev_target,&lt;br /&gt;
	pev_targetname,&lt;br /&gt;
	pev_netname,&lt;br /&gt;
	pev_message,&lt;br /&gt;
	pev_noise,&lt;br /&gt;
	pev_noise1,&lt;br /&gt;
	pev_noise2,&lt;br /&gt;
	pev_noise3,&lt;br /&gt;
	pev_string_end,&lt;br /&gt;
	pev_edict_start,&lt;br /&gt;
	pev_chain,&lt;br /&gt;
	pev_dmg_inflictor,&lt;br /&gt;
	pev_enemy,&lt;br /&gt;
	pev_aiment,&lt;br /&gt;
	pev_owner,&lt;br /&gt;
	pev_groundentity,&lt;br /&gt;
	pev_euser1,&lt;br /&gt;
	pev_euser2,&lt;br /&gt;
	pev_euser3,&lt;br /&gt;
	pev_euser4,&lt;br /&gt;
	pev_edict_end,&lt;br /&gt;
	pev_float_start,&lt;br /&gt;
	pev_impacttime,&lt;br /&gt;
	pev_starttime,&lt;br /&gt;
	pev_idealpitch,&lt;br /&gt;
	pev_ideal_yaw,&lt;br /&gt;
	pev_pitch_speed,&lt;br /&gt;
	pev_yaw_speed,&lt;br /&gt;
	pev_ltime,&lt;br /&gt;
	pev_nextthink,&lt;br /&gt;
	pev_gravity,&lt;br /&gt;
	pev_friction,&lt;br /&gt;
	pev_frame,&lt;br /&gt;
	pev_animtime,&lt;br /&gt;
	pev_framerate,&lt;br /&gt;
	pev_scale,&lt;br /&gt;
	pev_renderamt,&lt;br /&gt;
	pev_health,&lt;br /&gt;
	pev_frags,&lt;br /&gt;
	pev_takedamage,&lt;br /&gt;
	pev_max_health,&lt;br /&gt;
	pev_teleport_time,&lt;br /&gt;
	pev_armortype,&lt;br /&gt;
	pev_armorvalue,&lt;br /&gt;
	pev_dmg_take,&lt;br /&gt;
	pev_dmg_save,&lt;br /&gt;
	pev_dmg,&lt;br /&gt;
	pev_dmgtime,&lt;br /&gt;
	pev_speed,&lt;br /&gt;
	pev_air_finished,&lt;br /&gt;
	pev_pain_finished,&lt;br /&gt;
	pev_radsuit_finished,&lt;br /&gt;
	pev_maxspeed,&lt;br /&gt;
	pev_fov,&lt;br /&gt;
	pev_flFallVelocity,&lt;br /&gt;
	pev_fuser1,&lt;br /&gt;
	pev_fuser2,&lt;br /&gt;
	pev_fuser3,&lt;br /&gt;
	pev_fuser4,&lt;br /&gt;
	pev_float_end,&lt;br /&gt;
	pev_int_start,&lt;br /&gt;
	pev_fixangle,&lt;br /&gt;
	pev_modelindex,&lt;br /&gt;
	pev_viewmodel,&lt;br /&gt;
	pev_weaponmodel,&lt;br /&gt;
	pev_movetype,&lt;br /&gt;
	pev_solid,&lt;br /&gt;
	pev_skin,&lt;br /&gt;
	pev_body,&lt;br /&gt;
	pev_effects,&lt;br /&gt;
	pev_light_level,&lt;br /&gt;
	pev_sequence,&lt;br /&gt;
	pev_gaitsequence,&lt;br /&gt;
	pev_rendermode,&lt;br /&gt;
	pev_renderfx,&lt;br /&gt;
	pev_weapons,&lt;br /&gt;
	pev_deadflag,&lt;br /&gt;
	pev_button,&lt;br /&gt;
	pev_impulse,&lt;br /&gt;
	pev_spawnflags,&lt;br /&gt;
	pev_flags,&lt;br /&gt;
	pev_colormap,&lt;br /&gt;
	pev_team,&lt;br /&gt;
	pev_waterlevel,&lt;br /&gt;
	pev_watertype,&lt;br /&gt;
	pev_playerclass,&lt;br /&gt;
	pev_weaponanim,&lt;br /&gt;
	pev_pushmsec,&lt;br /&gt;
	pev_bInDuck,&lt;br /&gt;
	pev_flTimeStepSound,&lt;br /&gt;
	pev_flSwimTime,&lt;br /&gt;
	pev_flDuckTime,&lt;br /&gt;
	pev_iStepLeft,&lt;br /&gt;
	pev_gamestate,&lt;br /&gt;
	pev_oldbuttons,&lt;br /&gt;
	pev_groupinfo,&lt;br /&gt;
	pev_iuser1,&lt;br /&gt;
	pev_iuser2,&lt;br /&gt;
	pev_iuser3,&lt;br /&gt;
	pev_iuser4,&lt;br /&gt;
	pev_int_end,&lt;br /&gt;
	pev_byte_start,&lt;br /&gt;
	pev_controller_0,&lt;br /&gt;
	pev_controller_1,&lt;br /&gt;
	pev_controller_2,&lt;br /&gt;
	pev_controller_3,&lt;br /&gt;
	pev_blending_0,&lt;br /&gt;
	pev_blending_1,&lt;br /&gt;
	pev_byte_end,&lt;br /&gt;
	pev_bytearray_start,&lt;br /&gt;
	pev_controller,&lt;br /&gt;
	pev_blending,&lt;br /&gt;
	pev_bytearray_end,&lt;br /&gt;
	pev_vecarray_start,&lt;br /&gt;
	pev_origin,&lt;br /&gt;
	pev_oldorigin,&lt;br /&gt;
	pev_velocity,&lt;br /&gt;
	pev_basevelocity,&lt;br /&gt;
	pev_clbasevelocity,&lt;br /&gt;
	pev_movedir,&lt;br /&gt;
	pev_angles,&lt;br /&gt;
	pev_avelocity,&lt;br /&gt;
	pev_v_angle,&lt;br /&gt;
	pev_endpos,&lt;br /&gt;
	pev_startpos,&lt;br /&gt;
	pev_absmin,&lt;br /&gt;
	pev_absmax,&lt;br /&gt;
	pev_mins,&lt;br /&gt;
	pev_maxs,&lt;br /&gt;
	pev_size,&lt;br /&gt;
	pev_rendercolor,&lt;br /&gt;
	pev_view_ofs,&lt;br /&gt;
	pev_vuser1,&lt;br /&gt;
	pev_vuser2,&lt;br /&gt;
	pev_vuser3,&lt;br /&gt;
	pev_vuser4,&lt;br /&gt;
	pev_punchangle,&lt;br /&gt;
	pev_vecarray_end,&lt;br /&gt;
	pev_string2_begin,	/* anything after here are string corrections */&lt;br /&gt;
	pev_weaponmodel2,&lt;br /&gt;
	pev_viewmodel2,&lt;br /&gt;
	pev_string2_end,&lt;br /&gt;
	pev_edict2_start,	/* edict corrections */&lt;br /&gt;
	pev_pContainingEntity,&lt;br /&gt;
	pev_absolute_end&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* Used with global_get()&lt;br /&gt;
 */&lt;br /&gt;
enum&lt;br /&gt;
{&lt;br /&gt;
	glb_start_int = 0, &lt;br /&gt;
	glb_trace_hitgroup, &lt;br /&gt;
	glb_trace_flags, &lt;br /&gt;
	glb_msg_entity, &lt;br /&gt;
	glb_cdAudioTrack, &lt;br /&gt;
	glb_maxClients, &lt;br /&gt;
	glb_maxEntities, &lt;br /&gt;
	glb_end_int, &lt;br /&gt;
	glb_start_float, &lt;br /&gt;
	glb_time, &lt;br /&gt;
	glb_frametime, &lt;br /&gt;
	glb_force_retouch, &lt;br /&gt;
	glb_deathmatch, &lt;br /&gt;
	glb_coop, &lt;br /&gt;
	glb_teamplay, &lt;br /&gt;
	glb_serverflags, &lt;br /&gt;
	glb_found_secrets, &lt;br /&gt;
	glb_trace_allsolid, &lt;br /&gt;
	glb_trace_startsolid, &lt;br /&gt;
	glb_trace_fraction, &lt;br /&gt;
	glb_trace_plane_dist, &lt;br /&gt;
	glb_trace_inopen, &lt;br /&gt;
	glb_trace_inwater, &lt;br /&gt;
	glb_end_float, &lt;br /&gt;
	glb_start_edict, &lt;br /&gt;
	glb_trace_ent, &lt;br /&gt;
	glb_end_edict, &lt;br /&gt;
	glb_start_vector, &lt;br /&gt;
	glb_v_forward, &lt;br /&gt;
	glb_v_up, &lt;br /&gt;
	glb_v_right, &lt;br /&gt;
	glb_trace_endpos, &lt;br /&gt;
	glb_trace_plane_normal, &lt;br /&gt;
	glb_vecLandmarkOffset,&lt;br /&gt;
	glb_end_vector,&lt;br /&gt;
	glb_start_string, &lt;br /&gt;
	glb_mapname, &lt;br /&gt;
	glb_startspot, &lt;br /&gt;
	glb_end_string, &lt;br /&gt;
	glb_start_pchar, &lt;br /&gt;
	glb_pStringBase, &lt;br /&gt;
	glb_end_pchar&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* Used with register_forward()&lt;br /&gt;
 */&lt;br /&gt;
enum {&lt;br /&gt;
	FM_PrecacheModel = 1,&lt;br /&gt;
	FM_PrecacheSound,&lt;br /&gt;
	FM_SetModel,	&lt;br /&gt;
	FM_ModelIndex,&lt;br /&gt;
	FM_ModelFrames,&lt;br /&gt;
	FM_SetSize,&lt;br /&gt;
	FM_ChangeLevel,&lt;br /&gt;
	FM_VecToYaw,&lt;br /&gt;
	FM_VecToAngles,&lt;br /&gt;
	FM_MoveToOrigin,&lt;br /&gt;
	FM_ChangeYaw,&lt;br /&gt;
	FM_ChangePitch,&lt;br /&gt;
	FM_FindEntityByString,&lt;br /&gt;
	FM_GetEntityIllum,&lt;br /&gt;
	FM_FindEntityInSphere,&lt;br /&gt;
	FM_FindClientInPVS,&lt;br /&gt;
	FM_EntitiesInPVS,&lt;br /&gt;
	FM_MakeVectors,&lt;br /&gt;
	FM_AngleVectors,&lt;br /&gt;
	FM_CreateEntity,&lt;br /&gt;
	FM_RemoveEntity,&lt;br /&gt;
	FM_CreateNamedEntity,&lt;br /&gt;
	FM_MakeStatic,&lt;br /&gt;
	FM_EntIsOnFloor,&lt;br /&gt;
	FM_DropToFloor,&lt;br /&gt;
	FM_WalkMove,&lt;br /&gt;
	FM_SetOrigin,&lt;br /&gt;
	FM_EmitSound,&lt;br /&gt;
	FM_EmitAmbientSound,&lt;br /&gt;
	FM_TraceLine,&lt;br /&gt;
	FM_TraceToss,&lt;br /&gt;
	FM_TraceMonsterHull,&lt;br /&gt;
	FM_TraceHull,&lt;br /&gt;
	FM_TraceModel,&lt;br /&gt;
	FM_TraceTexture,&lt;br /&gt;
	FM_TraceSphere,&lt;br /&gt;
	FM_GetAimVector,&lt;br /&gt;
	FM_ParticleEffect,&lt;br /&gt;
	FM_LightStyle,&lt;br /&gt;
	FM_DecalIndex,&lt;br /&gt;
	FM_PointContents,&lt;br /&gt;
	FM_MessageBegin,&lt;br /&gt;
	FM_MessageEnd,&lt;br /&gt;
	FM_WriteByte,&lt;br /&gt;
	FM_WriteChar,&lt;br /&gt;
	FM_WriteShort,&lt;br /&gt;
	FM_WriteLong,&lt;br /&gt;
	FM_WriteAngle,&lt;br /&gt;
	FM_WriteCoord,&lt;br /&gt;
	FM_WriteString,&lt;br /&gt;
	FM_WriteEntity,&lt;br /&gt;
	FM_CVarGetFloat,&lt;br /&gt;
	FM_CVarGetString,&lt;br /&gt;
	FM_CVarSetFloat,&lt;br /&gt;
	FM_CVarSetString,&lt;br /&gt;
	FM_FreeEntPrivateData,&lt;br /&gt;
	FM_SzFromIndex,&lt;br /&gt;
	FM_AllocString,&lt;br /&gt;
	FM_RegUserMsg,&lt;br /&gt;
	FM_AnimationAutomove,&lt;br /&gt;
	FM_GetBonePosition,&lt;br /&gt;
	FM_GetAttachment,&lt;br /&gt;
	FM_SetView,&lt;br /&gt;
	FM_Time,&lt;br /&gt;
	FM_CrosshairAngle,&lt;br /&gt;
	FM_FadeClientVolume,&lt;br /&gt;
	FM_SetClientMaxspeed,&lt;br /&gt;
	FM_CreateFakeClient,&lt;br /&gt;
	FM_RunPlayerMove,&lt;br /&gt;
	FM_NumberOfEntities,&lt;br /&gt;
	FM_StaticDecal,&lt;br /&gt;
	FM_PrecacheGeneric,&lt;br /&gt;
	FM_BuildSoundMsg,&lt;br /&gt;
	FM_GetPhysicsKeyValue,&lt;br /&gt;
	FM_SetPhysicsKeyValue,&lt;br /&gt;
	FM_GetPhysicsInfoString,&lt;br /&gt;
	FM_PrecacheEvent,&lt;br /&gt;
	FM_PlaybackEvent,&lt;br /&gt;
	FM_CheckVisibility,&lt;br /&gt;
	FM_GetCurrentPlayer,&lt;br /&gt;
	FM_CanSkipPlayer,&lt;br /&gt;
	FM_SetGroupMask,&lt;br /&gt;
	FM_Voice_GetClientListening,&lt;br /&gt;
	FM_Voice_SetClientListening,&lt;br /&gt;
	FM_InfoKeyValue,&lt;br /&gt;
	FM_SetKeyValue,&lt;br /&gt;
	FM_SetClientKeyValue,&lt;br /&gt;
	FM_GetPlayerAuthId,&lt;br /&gt;
	FM_GetPlayerWONId,&lt;br /&gt;
	FM_IsMapValid,&lt;br /&gt;
&lt;br /&gt;
	FM_Spawn,&lt;br /&gt;
	FM_Think,&lt;br /&gt;
	FM_Use,&lt;br /&gt;
	FM_Touch,&lt;br /&gt;
	FM_Blocked,&lt;br /&gt;
	FM_KeyValue,&lt;br /&gt;
	FM_SetAbsBox,&lt;br /&gt;
	FM_ClientConnect,&lt;br /&gt;
	&lt;br /&gt;
	FM_ClientDisconnect,&lt;br /&gt;
	FM_ClientKill,&lt;br /&gt;
	FM_ClientPutInServer,&lt;br /&gt;
	FM_ClientCommand,&lt;br /&gt;
&lt;br /&gt;
	FM_ServerDeactivate,&lt;br /&gt;
&lt;br /&gt;
	FM_PlayerPreThink,&lt;br /&gt;
	FM_PlayerPostThink,&lt;br /&gt;
&lt;br /&gt;
	FM_StartFrame,&lt;br /&gt;
	FM_ParmsNewLevel,&lt;br /&gt;
	FM_ParmsChangeLevel,&lt;br /&gt;
&lt;br /&gt;
	// Returns string describing current .dll.  E.g., TeamFotrress 2, Half-Life&lt;br /&gt;
	// This also gets called when the server is queried for information (for example, by a server browser tool)&lt;br /&gt;
	FM_GetGameDescription,&lt;br /&gt;
&lt;br /&gt;
	// Spectator funcs&lt;br /&gt;
	FM_SpectatorConnect,&lt;br /&gt;
	FM_SpectatorDisconnect,&lt;br /&gt;
	FM_SpectatorThink,&lt;br /&gt;
&lt;br /&gt;
	// Notify game .dll that engine is going to shut down.  Allows mod authors to set a breakpoint.&lt;br /&gt;
	FM_Sys_Error,&lt;br /&gt;
&lt;br /&gt;
	FM_PM_FindTextureType,&lt;br /&gt;
	FM_RegisterEncoders,&lt;br /&gt;
&lt;br /&gt;
	// Create baselines for certain &amp;quot;unplaced&amp;quot; items.&lt;br /&gt;
	FM_CreateInstBaselines,&lt;br /&gt;
	&lt;br /&gt;
	FM_AllowLagCompensation,&lt;br /&gt;
	FM_AlertMessage,&lt;br /&gt;
	&lt;br /&gt;
	// NEW_DLL_FUNCTIONS:&lt;br /&gt;
	FM_OnFreeEntPrivateData,&lt;br /&gt;
	FM_GameShutdown,&lt;br /&gt;
	FM_ShouldCollide,&lt;br /&gt;
	&lt;br /&gt;
	// LATE ADDITIONS (v1.71)&lt;br /&gt;
	FM_ClientUserInfoChanged,&lt;br /&gt;
	&lt;br /&gt;
	// LATE ADDITIONS (v1.75)&lt;br /&gt;
	FM_UpdateClientData,&lt;br /&gt;
	FM_AddToFullPack,&lt;br /&gt;
	FM_CmdStart,&lt;br /&gt;
	FM_CmdEnd,&lt;br /&gt;
	FM_CreateInstBaseline,&lt;br /&gt;
	FM_CreateBaseline,&lt;br /&gt;
	FM_GetInfoKeyBuffer,&lt;br /&gt;
	FM_ClientPrintf,&lt;br /&gt;
	&lt;br /&gt;
	// LATE ADDITIONS (v1.80)&lt;br /&gt;
	FM_ServerPrint&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
enum TraceResult&lt;br /&gt;
{&lt;br /&gt;
	TR_AllSolid,		// int&lt;br /&gt;
	TR_StartSolid,		// int&lt;br /&gt;
	TR_InOpen,			// int&lt;br /&gt;
	TR_InWater,			// int&lt;br /&gt;
	TR_flFraction,		// float&lt;br /&gt;
	TR_vecEndPos,		// float array[3]&lt;br /&gt;
	TR_flPlaneDist,		// float&lt;br /&gt;
	TR_vecPlaneNormal,	// float array[3]&lt;br /&gt;
	TR_pHit,			// int (edict_t*)&lt;br /&gt;
	TR_iHitgroup,		// int&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
enum KeyValueData&lt;br /&gt;
{&lt;br /&gt;
	KV_ClassName,		// string&lt;br /&gt;
	KV_KeyName,			// string&lt;br /&gt;
	KV_Value,			// string&lt;br /&gt;
	KV_fHandled			// int&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
enum ClientData&lt;br /&gt;
{&lt;br /&gt;
	CD_Origin,			// float array[3]&lt;br /&gt;
	CD_Velocity,		// float array[3]&lt;br /&gt;
	CD_ViewModel,		// int&lt;br /&gt;
	CD_PunchAngle,		// float array[3]&lt;br /&gt;
	CD_Flags,			// int&lt;br /&gt;
	CD_WaterLevel,		// int&lt;br /&gt;
	CD_WaterType,		// int&lt;br /&gt;
	CD_ViewOfs,			// float array[3]&lt;br /&gt;
	CD_Health,			// float&lt;br /&gt;
	CD_bInDuck,			// int&lt;br /&gt;
	CD_Weapons,			// int&lt;br /&gt;
	CD_flTimeStepSound,	// int&lt;br /&gt;
	CD_flDuckTime,		// int&lt;br /&gt;
	CD_flSwimTime,		// int&lt;br /&gt;
	CD_WaterJumpTime,	// int&lt;br /&gt;
	CD_MaxSpeed,		// float&lt;br /&gt;
	CD_FOV,				// float&lt;br /&gt;
	CD_WeaponAnim,		// int&lt;br /&gt;
	CD_ID,				// int&lt;br /&gt;
	CD_AmmoShells,		// int&lt;br /&gt;
	CD_AmmoNails,		// int&lt;br /&gt;
	CD_AmmoCells,		// int&lt;br /&gt;
	CD_AmmoRockets,		// int&lt;br /&gt;
	CD_flNextAttack,	// float&lt;br /&gt;
	CD_tfState,			// int&lt;br /&gt;
	CD_PushMsec,		// int&lt;br /&gt;
	CD_DeadFlag,		// int&lt;br /&gt;
	CD_PhysInfo,		// string[256]&lt;br /&gt;
	CD_iUser1,			// int&lt;br /&gt;
	CD_iUser2,			// int&lt;br /&gt;
	CD_iUser3,			// int&lt;br /&gt;
	CD_iUser4,			// int&lt;br /&gt;
	CD_fUser1,			// float&lt;br /&gt;
	CD_fUser2,			// float&lt;br /&gt;
	CD_fUser3,			// float&lt;br /&gt;
	CD_fUser4,			// float&lt;br /&gt;
	CD_vUser1,			// float array[3]&lt;br /&gt;
	CD_vUser2,			// float array[3]&lt;br /&gt;
	CD_vUser3,			// float array[3]&lt;br /&gt;
	CD_vUser4			// float array[3]&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
enum EntityState&lt;br /&gt;
{&lt;br /&gt;
	// Fields which are filled in by routines outside of delta compression&lt;br /&gt;
	ES_EntityType,		// int&lt;br /&gt;
	// Index into cl_entities array for this entity&lt;br /&gt;
	ES_Number,			// int&lt;br /&gt;
	ES_MsgTime,			// float&lt;br /&gt;
	&lt;br /&gt;
	// Message number last time the player/entity state was updated&lt;br /&gt;
	ES_MessageNum,		// int&lt;br /&gt;
	&lt;br /&gt;
	// Fields which can be transitted and reconstructed over the network stream&lt;br /&gt;
	ES_Origin,			// float array[3]&lt;br /&gt;
	ES_Angles,			// float array[3]&lt;br /&gt;
	&lt;br /&gt;
	ES_ModelIndex,		// int&lt;br /&gt;
	ES_Sequence,		// int&lt;br /&gt;
	ES_Frame,			// float&lt;br /&gt;
	ES_ColorMap,		// int&lt;br /&gt;
	ES_Skin,			// short&lt;br /&gt;
	ES_Solid,			// short&lt;br /&gt;
	ES_Effects,			// int &lt;br /&gt;
	ES_Scale,			// float&lt;br /&gt;
	ES_eFlags,			// byte&lt;br /&gt;
	&lt;br /&gt;
	// Render information&lt;br /&gt;
	ES_RenderMode,		// int&lt;br /&gt;
	ES_RenderAmt,		// int&lt;br /&gt;
	ES_RenderColor,		// byte array[3], RGB value&lt;br /&gt;
	ES_RenderFx,		// int&lt;br /&gt;
	&lt;br /&gt;
	ES_MoveType,		// int&lt;br /&gt;
	ES_AnimTime,		// float&lt;br /&gt;
	ES_FrameRate,		// float&lt;br /&gt;
	ES_Body,			// int&lt;br /&gt;
	ES_Controller,		// byte array[4]&lt;br /&gt;
	ES_Blending,		// byte array[4]&lt;br /&gt;
	ES_Velocity,		// float array[3]&lt;br /&gt;
	&lt;br /&gt;
	// Send bbox down to client for use during prediction&lt;br /&gt;
	ES_Mins,			// float array[3]&lt;br /&gt;
	ES_Maxs,			// float array[3]&lt;br /&gt;
	&lt;br /&gt;
	ES_AimEnt,			// int&lt;br /&gt;
	// If owned by a player, the index of that player (for projectiles)&lt;br /&gt;
	ES_Owner,			// int&lt;br /&gt;
	&lt;br /&gt;
	// Friction, for prediction&lt;br /&gt;
	ES_Friction,		// float&lt;br /&gt;
	// Gravity multiplier&lt;br /&gt;
	ES_Gravity,			// float&lt;br /&gt;
	&lt;br /&gt;
	// PLAYER SPECIFIC&lt;br /&gt;
	ES_Team,			// int&lt;br /&gt;
	ES_PlayerClass,		// int&lt;br /&gt;
	ES_Health,			// int&lt;br /&gt;
	ES_Spectator,		// bool&lt;br /&gt;
	ES_WeaponModel,		// int&lt;br /&gt;
	ES_GaitSequence,	// int&lt;br /&gt;
	// If standing on conveyor, e.g.&lt;br /&gt;
	ES_BaseVelocity,	// float array[3]&lt;br /&gt;
	// Use the crouched hull, or the regular player hull&lt;br /&gt;
	ES_UseHull,			// int&lt;br /&gt;
	// Latched buttons last time state updated&lt;br /&gt;
	ES_OldButtons,		// int&lt;br /&gt;
	// -1 = in air, else pmove entity number&lt;br /&gt;
	ES_OnGround,		// int&lt;br /&gt;
	ES_iStepLeft,		// int&lt;br /&gt;
	// How fast we are falling&lt;br /&gt;
	ES_flFallVelocity,	// float&lt;br /&gt;
	&lt;br /&gt;
	ES_FOV,				// float&lt;br /&gt;
	ES_WeaponAnim,		// int	&lt;br /&gt;
	&lt;br /&gt;
	// Parametric movement overrides&lt;br /&gt;
	ES_StartPos,		// float array[3]&lt;br /&gt;
	ES_EndPos,			// float array[3]&lt;br /&gt;
	ES_ImpactTime,		// float&lt;br /&gt;
	ES_StartTime,		// float&lt;br /&gt;
	&lt;br /&gt;
	// For mods&lt;br /&gt;
	ES_iUser1,			// int&lt;br /&gt;
	ES_iUser2,			// int&lt;br /&gt;
	ES_iUser3,			// int&lt;br /&gt;
	ES_iUser4,			// int&lt;br /&gt;
	ES_fUser1,			// float&lt;br /&gt;
	ES_fUser2,			// float&lt;br /&gt;
	ES_fUser3,			// float&lt;br /&gt;
	ES_fUser4,			// float&lt;br /&gt;
	ES_vUser1,			// float array[3]&lt;br /&gt;
	ES_vUser2,			// float array[3]&lt;br /&gt;
	ES_vUser3,			// float array[3]&lt;br /&gt;
	ES_vUser4			// float array[3]&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
enum UserCmd&lt;br /&gt;
{&lt;br /&gt;
	// Interpolation time on client&lt;br /&gt;
	UC_LerpMsec,		// short&lt;br /&gt;
	// Duration in ms of command&lt;br /&gt;
	UC_Msec,			// byte&lt;br /&gt;
	// Command view angles&lt;br /&gt;
	UC_ViewAngles,		// float array[3]&lt;br /&gt;
	&lt;br /&gt;
	// Intended velocities&lt;br /&gt;
	// Forward velocity&lt;br /&gt;
	UC_ForwardMove,		// float&lt;br /&gt;
	// Sideways velocity&lt;br /&gt;
	UC_SideMove,		// float&lt;br /&gt;
	// Upward velocity&lt;br /&gt;
	UC_UpMove,			// float&lt;br /&gt;
	// Light level at spot where we are standing&lt;br /&gt;
	UC_LightLevel,		// byte&lt;br /&gt;
	// Attack buttons&lt;br /&gt;
	UC_Buttons,			// unsigned short&lt;br /&gt;
	// Impulse command issued&lt;br /&gt;
	UC_Impulse,			// byte&lt;br /&gt;
	// Current weapon id&lt;br /&gt;
	UC_WeaponSelect,	// byte&lt;br /&gt;
	&lt;br /&gt;
	// Experimental player impact stuff&lt;br /&gt;
	UC_ImpactIndex,		// int&lt;br /&gt;
	UC_ImpactPosition	// float array[3]&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
enum AlertType&lt;br /&gt;
{&lt;br /&gt;
	at_notice = 0,&lt;br /&gt;
	at_console,		// same as at_notice, but forces a ConPrintf, not a message box&lt;br /&gt;
	at_aiconsole,	// same as at_console, but only shown if developer level is 2!&lt;br /&gt;
	at_warning,&lt;br /&gt;
	at_error,&lt;br /&gt;
	at_logged		// Server print to console (only in multiplayer games)&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
		
	</entry>
</feed>