<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.bzflag.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Strakowski</id>
	<title>BZFlagWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bzflag.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Strakowski"/>
	<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/Special:Contributions/Strakowski"/>
	<updated>2026-04-10T03:53:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Bz_eMessageFilteredEvent&amp;diff=6722</id>
		<title>Bz eMessageFilteredEvent</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Bz_eMessageFilteredEvent&amp;diff=6722"/>
		<updated>2009-10-06T02:54:10Z</updated>

		<summary type="html">&lt;p&gt;Strakowski: Changed wording slightly.  Sounds bettter now.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{BZFS_API_Doc}}&lt;br /&gt;
{{BZFS_API_Events}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
The &#039;&#039;&#039;bz_eMessageFilteredEvent&#039;&#039;&#039; is an API event that is called whenever a message is censored by the swear filter.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&#039;&#039;&#039;bz_eMessageFilteredEvent&#039;&#039;&#039; returns the &#039;&#039;&#039;bz_MessageFilteredEventData_V1&#039;&#039;&#039; data class.&lt;br /&gt;
&lt;br /&gt;
  {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;20&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
  !name&lt;br /&gt;
  !type&lt;br /&gt;
  !value description&lt;br /&gt;
  |-&lt;br /&gt;
  |eventType    &lt;br /&gt;
  |[[Event(API)|bz_eEventType]]&lt;br /&gt;
  |bz_eMessageFilteredEvent&lt;br /&gt;
  |-&lt;br /&gt;
  |player&lt;br /&gt;
  |int&lt;br /&gt;
  |The player who sent the filtered message&lt;br /&gt;
  |-&lt;br /&gt;
  |rawMessage&lt;br /&gt;
  |[[bz_ApiString]]&lt;br /&gt;
  |The unfiltered text of the message&lt;br /&gt;
  |-&lt;br /&gt;
  |filteredMessage&lt;br /&gt;
  |[[bz_ApiString]]&lt;br /&gt;
  |The text of the message after passing through the filter&lt;br /&gt;
  |-&lt;br /&gt;
  |time&lt;br /&gt;
  |double&lt;br /&gt;
  |The local server time at which the message was sent&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
[[Category:BZFS_API_Docs]]&lt;br /&gt;
[[Category:BZFS_API_Events]]&lt;/div&gt;</summary>
		<author><name>Strakowski</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Bz_eMessageFilteredEvent&amp;diff=6721</id>
		<title>Bz eMessageFilteredEvent</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Bz_eMessageFilteredEvent&amp;diff=6721"/>
		<updated>2009-10-06T02:52:36Z</updated>

		<summary type="html">&lt;p&gt;Strakowski: Started page. No &amp;quot;Uses&amp;quot; or &amp;quot;History&amp;quot; sections.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{BZFS_API_Doc}}&lt;br /&gt;
{{BZFS_API_Events}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
The &#039;&#039;&#039;bz_eMessageFilteredEvent&#039;&#039;&#039; is an API event that is called whenever a message is filtered by the swear filter.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&#039;&#039;&#039;bz_eMessageFilteredEvent&#039;&#039;&#039; returns the &#039;&#039;&#039;bz_MessageFilteredEventData_V1&#039;&#039;&#039; data class.&lt;br /&gt;
&lt;br /&gt;
  {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;20&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
  !name&lt;br /&gt;
  !type&lt;br /&gt;
  !value description&lt;br /&gt;
  |-&lt;br /&gt;
  |eventType    &lt;br /&gt;
  |[[Event(API)|bz_eEventType]]&lt;br /&gt;
  |bz_eMessageFilteredEvent&lt;br /&gt;
  |-&lt;br /&gt;
  |player&lt;br /&gt;
  |int&lt;br /&gt;
  |The player who sent the filtered message&lt;br /&gt;
  |-&lt;br /&gt;
  |rawMessage&lt;br /&gt;
  |[[bz_ApiString]]&lt;br /&gt;
  |The text of the sent message without any filtration&lt;br /&gt;
  |-&lt;br /&gt;
  |filteredMessage&lt;br /&gt;
  |[[bz_ApiString]]&lt;br /&gt;
  |The text of the sent message after filtration&lt;br /&gt;
  |-&lt;br /&gt;
  |time&lt;br /&gt;
  |double&lt;br /&gt;
  |The local server time at which the message was sent&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
[[Category:BZFS_API_Docs]]&lt;br /&gt;
[[Category:BZFS_API_Events]]&lt;/div&gt;</summary>
		<author><name>Strakowski</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Events_(API)&amp;diff=6719</id>
		<title>Events (API)</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Events_(API)&amp;diff=6719"/>
		<updated>2009-10-06T02:35:23Z</updated>

		<summary type="html">&lt;p&gt;Strakowski: Corrected &amp;quot;bz_eLoggingEvent&amp;quot; to &amp;quot;bz_eLoginEvent&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DoDoc|Fill in articles for all API events}}&lt;br /&gt;
&lt;br /&gt;
{{BZFS_API_Doc}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
API events are callbacks that a [[Plug-ins|plug-in]] can install into [[BZFS]] to be called in response to specific actions or state changes in the server side game world. Events are the primary method of communication from BZFS to installed plug-ins. Specific events exist for nearly all logical actions that can happen during a game of BZFlag.&lt;br /&gt;
&lt;br /&gt;
==Installation and Removal==&lt;br /&gt;
The callbacks for events are typically installed during the [[bz_Load]] entry point in a plug-in, so they can be active when a plug-in is first loaded.&lt;br /&gt;
&lt;br /&gt;
The plug-in must call the function;&lt;br /&gt;
&lt;br /&gt;
 BZF_API bool [[bz_registerEvent]] ( bz_eEventType eventType, [[bz_EventHandler]]* eventHandler );&lt;br /&gt;
&lt;br /&gt;
The plug-in registers and event callback derived from [[bz_EventHandler]] for each specific event types it wishes to monitor.&lt;br /&gt;
&lt;br /&gt;
When a plug-in no longer needs to monitor an event, or when it is unloaded in the [[bz_Unload]] entry point, the plug-in must remove the installed callback by calling the function;&lt;br /&gt;
&lt;br /&gt;
 BZF_API bool [[bz_removeEvent]] ( bz_eEventType eventType, [[bz_EventHandler]]* eventHandler );&lt;br /&gt;
&lt;br /&gt;
==Event Handler==&lt;br /&gt;
The plug-in must define a class that is derived from [[bz_EventHandler]] and pass a pointer to an object of that class when ever it registers an event callback.&lt;br /&gt;
&lt;br /&gt;
When ever a specific event is triggered, BZFS will call the &#039;process&#039; method of the installed callback class.&lt;br /&gt;
&lt;br /&gt;
   virtual void process ( bz_EventData *eventData ) = 0;&lt;br /&gt;
&lt;br /&gt;
==Event Data==&lt;br /&gt;
With each call to the &#039;process&#039; method of the installed event handler, BZFS will pass the plug-in a pointer to a class that contains all the data provided by the event. Each event derives a specific data class from [[bz_EventData]] that contains the specific member variables that contain the data. The base class [[bz_EventData]] contains the data member;&lt;br /&gt;
   bz_eEventType	eventType;&lt;br /&gt;
This data member allows a plug-in to identify the specific event and cast the &#039;bz_EventData&#039; pointer to the appropriate specific data class. This is usefull for plug-ins that use the same &#039;bz_EventHandler&#039; to process more then one specific message.&lt;br /&gt;
&lt;br /&gt;
Please see the descriptions of each specific event for information and descriptions of the data classes for each event. Some specific events allow plug-ins to change the values of data members in the data class and will use the modified values instead.&lt;br /&gt;
&lt;br /&gt;
Plug-ins should never delete or free the memory for a data class. BZFS will manage all pointers passed to plug-ins.&lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
The following list contains all the event types currently supported by BZFS version 2.99&lt;br /&gt;
&lt;br /&gt;
  [[bz_eNullEvent]]&lt;br /&gt;
  [[bz_eCaptureEvent]]&lt;br /&gt;
  [[bz_ePlayerDieEvent]]&lt;br /&gt;
  [[bz_ePlayerSpawnEvent]]&lt;br /&gt;
  [[bz_eZoneEntryEvent]]&lt;br /&gt;
  [[bz_eZoneExitEvent]]&lt;br /&gt;
  [[bz_ePlayerJoinEvent]]&lt;br /&gt;
  [[bz_ePlayerPartEvent]]&lt;br /&gt;
  [[bz_eRawChatMessageEvent]]&lt;br /&gt;
  [[bz_eFilteredChatMessageEvent]]&lt;br /&gt;
  [[bz_eUnknownSlashCommand]]&lt;br /&gt;
  [[bz_eGetPlayerSpawnPosEvent]]&lt;br /&gt;
  [[bz_eGetAutoTeamEvent]]&lt;br /&gt;
  [[bz_eAllowPlayer]]&lt;br /&gt;
  [[bz_eTickEvent]]&lt;br /&gt;
  [[bz_eGetWorldEvent]]&lt;br /&gt;
  [[bz_eGetPlayerInfoEvent]]&lt;br /&gt;
  [[bz_eAllowSpawn]]&lt;br /&gt;
  [[bz_eListServerUpdateEvent]]&lt;br /&gt;
  [[bz_eBanEvent]]&lt;br /&gt;
  [[bz_eHostBanNotifyEvent]]&lt;br /&gt;
  [[bz_eHostBanModifyEvent]]&lt;br /&gt;
  [[bz_eIdBanEvent]]&lt;br /&gt;
  [[bz_eKickEvent]]&lt;br /&gt;
  [[bz_eKillEvent]]&lt;br /&gt;
  [[bz_ePlayerPausedEvent]]&lt;br /&gt;
  [[bz_eMessageFilteredEvent]]&lt;br /&gt;
  [[bz_eGameStartEvent]]&lt;br /&gt;
  [[bz_eGameStartEvent|bz_eGameEndEvent]]&lt;br /&gt;
  [[bz_eSlashCommandEvent]]&lt;br /&gt;
  [[bz_ePlayerAuthEvent]]&lt;br /&gt;
  [[bz_eServerMsgEvent]]&lt;br /&gt;
  [[bz_eShotFiredEvent]]&lt;br /&gt;
  [[bz_eAnointRabbitEvent]]&lt;br /&gt;
  [[bz_eNewRabbitEvent]]&lt;br /&gt;
  [[bz_eReloadEvent]]&lt;br /&gt;
  [[bz_ePlayerUpdateEvent]]&lt;br /&gt;
  [[bz_eNetDataSendEvent]]&lt;br /&gt;
  [[bz_eNetDataReceveEvent]]&lt;br /&gt;
  [[bz_eLogingEvent]]&lt;br /&gt;
  [[bz_eFlagTransferredEvent]]&lt;br /&gt;
  [[bz_eFlagGrabbedEvent]]&lt;br /&gt;
  [[bz_eFlagDroppedEvent]]&lt;br /&gt;
  [[bz_eShotEndedEvent]]&lt;br /&gt;
  [[bz_eNewNonPlayerConnection]]&lt;br /&gt;
  [[bz_eIdleNewNonPlayerConnection]]&lt;br /&gt;
  [[bz_ePlayerCollision]]&lt;br /&gt;
  [[bz_eFlagResetEvent]]&lt;br /&gt;
  [[bz_eWorldFinalized]]&lt;br /&gt;
  [[bz_eAllowCTFCaptureEvent]]&lt;br /&gt;
  [[bz_eAllowFlagGrabEvent]]&lt;br /&gt;
  [[bz_eAllowKillCommandEvent]]&lt;br /&gt;
  [[bz_eReportFiledEvent]]&lt;br /&gt;
  [[bz_eTeleportEvent]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There exists one additional event in the &#039;bz_eEventType&#039; enumeration in &#039;bzfsAPI.h&#039;, &#039;&#039;bz_eLastEvent&#039;&#039;. This event is simply used by BZFS to assist in the counting of the total number of events, it will never be called and can not be installed.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[BZFS API]]&lt;br /&gt;
&lt;br /&gt;
[[plug-ins]]&lt;br /&gt;
&lt;br /&gt;
[[Category:BZFS_API_Events]]&lt;/div&gt;</summary>
		<author><name>Strakowski</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Bz_ePlayerAuthEvent&amp;diff=6718</id>
		<title>Bz ePlayerAuthEvent</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Bz_ePlayerAuthEvent&amp;diff=6718"/>
		<updated>2009-10-06T02:20:44Z</updated>

		<summary type="html">&lt;p&gt;Strakowski: Started page. No &amp;quot;Uses&amp;quot; or &amp;quot;History&amp;quot; sections yet.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{BZFS_API_Doc}}&lt;br /&gt;
{{BZFS_API_Events}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
The &#039;&#039;&#039;bz_ePlayerAuthEvent&#039;&#039;&#039; is an API event triggered when a player&#039;s authorization status changes.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&#039;&#039;&#039;bz_ePlayerAuthEvent&#039;&#039;&#039; returns the &#039;&#039;&#039;bz_PlayerAuthEvent_V1&#039;&#039;&#039; data class.&lt;br /&gt;
&lt;br /&gt;
  {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;20&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
  !name&lt;br /&gt;
  !type&lt;br /&gt;
  !value description&lt;br /&gt;
  |-&lt;br /&gt;
  |eventType    &lt;br /&gt;
  |[[Event(API)|bz_eEventType]]&lt;br /&gt;
  |bz_ePlayerAuthEvent&lt;br /&gt;
  |-&lt;br /&gt;
  |playerID&lt;br /&gt;
  |int&lt;br /&gt;
  |The ID of the player who&#039;s authorization changed&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:BZFS_API_Docs]]&lt;br /&gt;
[[Category:BZFS_API_Events]]&lt;/div&gt;</summary>
		<author><name>Strakowski</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Bz_eKillEvent&amp;diff=6717</id>
		<title>Bz eKillEvent</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Bz_eKillEvent&amp;diff=6717"/>
		<updated>2009-10-06T02:14:22Z</updated>

		<summary type="html">&lt;p&gt;Strakowski: Started page. No &amp;quot;Uses&amp;quot; or &amp;quot;History&amp;quot; sections yet.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{BZFS_API_Doc}}&lt;br /&gt;
{{BZFS_API_Events}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
The &#039;&#039;&#039;bz_eKillEvent&#039;&#039;&#039; is an API event triggered when a player sends the /kill [[Slash_commands|Slash Command]] to kill another player.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&#039;&#039;&#039;bz_eKillEvent&#039;&#039;&#039; returns the &#039;&#039;&#039;bz_KillEventData_V1&#039;&#039;&#039; data class.&lt;br /&gt;
&lt;br /&gt;
  {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;20&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
  !name&lt;br /&gt;
  !type&lt;br /&gt;
  !value description&lt;br /&gt;
  |-&lt;br /&gt;
  |eventType    &lt;br /&gt;
  |[[Event(API)|bz_eEventType]]&lt;br /&gt;
  |bz_eKillEvent&lt;br /&gt;
  |-&lt;br /&gt;
  |killerID&lt;br /&gt;
  |int&lt;br /&gt;
  |The ID of the player who sent the /kill command&lt;br /&gt;
  |-&lt;br /&gt;
  |killedID&lt;br /&gt;
  |int&lt;br /&gt;
  |The ID of the player who was killed&lt;br /&gt;
  |-&lt;br /&gt;
  |reason&lt;br /&gt;
  |[[bz_ApiString]]&lt;br /&gt;
  |The reason (sent to killed player).&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
[[Category:BZFS_API_Docs]]&lt;br /&gt;
[[Category:BZFS_API_Events]]&lt;/div&gt;</summary>
		<author><name>Strakowski</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Bz_eFlagTransferredEvent&amp;diff=6716</id>
		<title>Bz eFlagTransferredEvent</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Bz_eFlagTransferredEvent&amp;diff=6716"/>
		<updated>2009-10-05T19:05:47Z</updated>

		<summary type="html">&lt;p&gt;Strakowski: Started page. Still very vague. Will revisit soon.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{BZFS_API_Doc}}&lt;br /&gt;
{{BZFS_API_Events}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
The &#039;&#039;&#039;bz_eFlagTransferredEvent&#039;&#039;&#039; is an API event that is called each time a player with Thief steals a flag.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&#039;&#039;&#039;bz_eFlagTransferredEvent&#039;&#039;&#039; returns the &#039;&#039;&#039;bz_FlagTransferredEventData_V1&#039;&#039;&#039; data class.&lt;br /&gt;
&lt;br /&gt;
  {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;20&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
  !name&lt;br /&gt;
  !type&lt;br /&gt;
  !value desription&lt;br /&gt;
  |-&lt;br /&gt;
  |eventType    &lt;br /&gt;
  |[[Event(API)|bz_eEventType]]&lt;br /&gt;
  |bz_eFlagTransferredEvent&lt;br /&gt;
  |-&lt;br /&gt;
  |fromPlayerID     &lt;br /&gt;
  |int&lt;br /&gt;
  |The ID of the player that stole the flag&lt;br /&gt;
  |-&lt;br /&gt;
  |toPlayerID      &lt;br /&gt;
  |int&lt;br /&gt;
  |The ID of the player whose flag was stolen&lt;br /&gt;
  |-&lt;br /&gt;
  |flagType&lt;br /&gt;
  |const char*&lt;br /&gt;
  |The flag code of the stolen flag&lt;br /&gt;
  |-&lt;br /&gt;
  |action&lt;br /&gt;
  |enum Action&lt;br /&gt;
  |The action taken for the transfer. Values: ContinueSteal, CancelSteal, DropThief&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:BZFS_API_Docs]]&lt;br /&gt;
[[Category:BZFS_API_Events]]&lt;/div&gt;</summary>
		<author><name>Strakowski</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Bz_eSlashCommandEvent&amp;diff=6714</id>
		<title>Bz eSlashCommandEvent</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Bz_eSlashCommandEvent&amp;diff=6714"/>
		<updated>2009-10-05T01:25:53Z</updated>

		<summary type="html">&lt;p&gt;Strakowski: Started page. No &amp;quot;Uses&amp;quot; or &amp;quot;History&amp;quot; sections yet.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{BZFS_API_Doc}}&lt;br /&gt;
{{BZFS_API_Events}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
The &#039;&#039;&#039;bz_eSlashCommandEvent&#039;&#039;&#039; is an API event that is called each time a player sends a slash command.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&#039;&#039;&#039;bz_eSlashCommandEvent&#039;&#039;&#039; returns the &#039;&#039;&#039;bz_SlashCommandEventData_V1&#039;&#039;&#039; data class.&lt;br /&gt;
&lt;br /&gt;
  {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;20&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
  !name&lt;br /&gt;
  !type&lt;br /&gt;
  !value desription&lt;br /&gt;
  |-&lt;br /&gt;
  |eventType    &lt;br /&gt;
  |[[Event(API)|bz_eEventType]]&lt;br /&gt;
  |bz_eSlashCommandEvent&lt;br /&gt;
  |-&lt;br /&gt;
  |from     &lt;br /&gt;
  |int&lt;br /&gt;
  |The player who sent the slash command &lt;br /&gt;
  |-&lt;br /&gt;
  |message       &lt;br /&gt;
  |bzApiString&lt;br /&gt;
  |The full text of the chat message for the slash command, containing the command and all associated parameters&lt;br /&gt;
  |-&lt;br /&gt;
  |time&lt;br /&gt;
  |double&lt;br /&gt;
  |The local server time of the event &lt;br /&gt;
  |}&lt;/div&gt;</summary>
		<author><name>Strakowski</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Bz_eFlagGrabbedEvent&amp;diff=6713</id>
		<title>Bz eFlagGrabbedEvent</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Bz_eFlagGrabbedEvent&amp;diff=6713"/>
		<updated>2009-10-05T01:03:51Z</updated>

		<summary type="html">&lt;p&gt;Strakowski: Started the page.  Almost identical to flag dropped event. Page still needs history.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{BZFS_API_Doc}}&lt;br /&gt;
{{BZFS_API_Events}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
The &#039;&#039;&#039;bz_eFlagGrabbedEvent&#039;&#039;&#039; is an API event that is called each time a flag is grabbed by a player.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&#039;&#039;&#039;bz_eFlagGrabbedEvent&#039;&#039;&#039; returns the &#039;&#039;&#039;bz_FlagGrabbedEventData_V1&#039;&#039;&#039; data class.&lt;br /&gt;
&lt;br /&gt;
  {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;20&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
  !name&lt;br /&gt;
  !type&lt;br /&gt;
  !value desription&lt;br /&gt;
  |-&lt;br /&gt;
  |eventType    &lt;br /&gt;
  |[[Event(API)|bz_eEventType]]&lt;br /&gt;
  |bz_eFlagGrabbedEvent&lt;br /&gt;
  |-&lt;br /&gt;
  |playerID     &lt;br /&gt;
  |int&lt;br /&gt;
  |The player that grabbed the flag&lt;br /&gt;
  |-&lt;br /&gt;
  |flagID       &lt;br /&gt;
  |int&lt;br /&gt;
  |The flag ID that was grabbed&lt;br /&gt;
  |-&lt;br /&gt;
  |pos&lt;br /&gt;
  |float[3]&lt;br /&gt;
  |The position at which the flag was grabbed&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
==Uses==&lt;br /&gt;
This event is a notification only event, none of the data returned can be changed.&lt;/div&gt;</summary>
		<author><name>Strakowski</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Bz_eFlagDroppedEvent&amp;diff=6712</id>
		<title>Bz eFlagDroppedEvent</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Bz_eFlagDroppedEvent&amp;diff=6712"/>
		<updated>2009-10-03T04:15:03Z</updated>

		<summary type="html">&lt;p&gt;Strakowski: Fixed a sentence that ended with preposition.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{BZFS_API_Doc}}&lt;br /&gt;
{{BZFS_API_Events}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
The &#039;&#039;&#039;bz_eFlagDroppedEvent&#039;&#039;&#039; is an API event that is called each time a flag is dropped by a player.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&#039;&#039;&#039;bz_eFlagDroppedEvent&#039;&#039;&#039; returns the &#039;&#039;&#039;bz_FlagDroppedEventData_V1&#039;&#039;&#039; data class.&lt;br /&gt;
&lt;br /&gt;
  {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;20&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
  !name&lt;br /&gt;
  !type&lt;br /&gt;
  !value desription&lt;br /&gt;
  |-&lt;br /&gt;
  |eventType    &lt;br /&gt;
  |[[Event(API)|bz_eEventType]]&lt;br /&gt;
  |bz_eFlagDroppedEvent&lt;br /&gt;
  |-&lt;br /&gt;
  |playerID     &lt;br /&gt;
  |int&lt;br /&gt;
  |The player that dropped the flag&lt;br /&gt;
  |-&lt;br /&gt;
  |flagID       &lt;br /&gt;
  |int&lt;br /&gt;
  |The flag ID that was dropped&lt;br /&gt;
  |-&lt;br /&gt;
  |pos&lt;br /&gt;
  |float[3]&lt;br /&gt;
  |The position at which the flag was dropped&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
==Uses==&lt;br /&gt;
This event is a notification only event, none of the data returned can be changed. If the plug-in wishes to change the spawning position of a flag it should use the [[bz_eFlagResetEvent]]&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
In Version 2.0.x of BZFlag the data class for this event was named &#039;&#039;&#039;bz_FlagDroppedEvenData&#039;&#039;&#039; and contains the same data.&lt;br /&gt;
&lt;br /&gt;
[[Category:BZFS_API_Docs]]&lt;br /&gt;
[[Category:BZFS_API_Events]]&lt;/div&gt;</summary>
		<author><name>Strakowski</name></author>
	</entry>
</feed>