____ _ __
/ __ )____ _____ | | / /___ ___________
/ __ / __ \/ ___/ | | /| / / __ `/ ___/ ___/
/ /_/ / /_/ (__ ) | |/ |/ / /_/ / / (__ )
/_____/\____/____/ |__/|__/\__,_/_/ /____/
A futuristic real-time strategy game.
This file is part of Bos Wars.
(C) Copyright 2001-2007 by the Bos Wars and Stratagus Project.
Distributed under the "GNU General Public License"
#include "stratagus.h"
#include "player.h"
#include "unittype.h"
#include "unit.h"
#include "map.h"
Go to the source code of this file.
Functions | |
| bool | UnitVisibleOnRadar (const CPlayer *pradar, const CUnit *punit) |
| < Check if a unit is visible on radar | |
| unsigned char | IsTileRadarVisible (const CPlayer *pradar, const CPlayer *punit, int x, int y) |
| Mark a tile as radar visible, or incrase radar vision. | |
| void | MapMarkTileRadar (const CPlayer *player, int x, int y) |
| Unmark a tile as radar visible, decrease is visible by other radar. | |
| void | MapUnmarkTileRadar (const CPlayer *player, int x, int y) |
| Mark a tile as radar jammed, or incrase radar jamming'ness. | |
| void | MapMarkTileRadarJammer (const CPlayer *player, int x, int y) |
| Unmark a tile as jammed, decrease is jamming'ness. | |
| void | MapUnmarkTileRadarJammer (const CPlayer *player, int x, int y) |
Definition in file map_radar.cpp.
Mark a tile as radar visible, or incrase radar vision.
Find out if a unit is visible under radar (By player, or by shared vision)
| pradar | Player who has radar. | |
| punit | Player who is being check. | |
| x | x tile location to check. | |
| y | y tile location to check. |
Definition at line 77 of file map_radar.cpp.
References CMap::Field(), CPlayer::Index, Map, PlayerMax, Players, CMapField::Radar, CMapField::RadarJammer, and CPlayer::SharedVision.
Referenced by UnitVisibleOnRadar().
| void MapMarkTileRadar | ( | const CPlayer * | player, | |
| int | x, | |||
| int | y | |||
| ) |
Unmark a tile as radar visible, decrease is visible by other radar.
Mark Radar Vision for a tile
| player | The player you are marking for | |
| x | the X tile to mark. | |
| y | the Y tile to mark. |
Definition at line 119 of file map_radar.cpp.
References Assert, CMap::Field(), CPlayer::Index, CMap::Info, Map, CMapInfo::MapHeight, CMapInfo::MapWidth, and CMapField::Radar.
Referenced by MapMarkRadar().
| void MapMarkTileRadarJammer | ( | const CPlayer * | player, | |
| int | x, | |||
| int | y | |||
| ) |
Unmark a tile as jammed, decrease is jamming'ness.
Mark Radar Jamming Vision for a tile
| player | The player you are marking for | |
| x | the X tile to mark. | |
| y | the Y tile to mark. |
Definition at line 156 of file map_radar.cpp.
References Assert, CMap::Field(), CPlayer::Index, CMap::Info, Map, CMapInfo::MapHeight, CMapInfo::MapWidth, and CMapField::RadarJammer.
Referenced by MapMarkRadarJammer().
| void MapUnmarkTileRadar | ( | const CPlayer * | player, | |
| int | x, | |||
| int | y | |||
| ) |
Mark a tile as radar jammed, or incrase radar jamming'ness.
Unmark Radar Vision for a tile
| player | The player you are marking for | |
| x | the X tile to mark. | |
| y | the Y tile to mark. |
Definition at line 135 of file map_radar.cpp.
References Assert, CMap::Field(), CPlayer::Index, CMap::Info, Map, CMapInfo::MapHeight, CMapInfo::MapWidth, and CMapField::Radar.
Referenced by MapUnmarkRadar().
| void MapUnmarkTileRadarJammer | ( | const CPlayer * | player, | |
| int | x, | |||
| int | y | |||
| ) |
Unmark Radar Vision for a tile
| player | The player you are marking for | |
| x | the X tile to mark. | |
| y | the Y tile to mark. |
Definition at line 172 of file map_radar.cpp.
References Assert, CMap::Field(), CPlayer::Index, CMap::Info, Map, CMapInfo::MapHeight, CMapInfo::MapWidth, and CMapField::RadarJammer.
Referenced by MapUnmarkRadarJammer().
< Check if a unit is visible on radar
Find out if a unit is visible under radar (By player, or by shared vision)
| pradar | Player to who has radar. | |
| punit | Unit to check for. |
Definition at line 53 of file map_radar.cpp.
References IsTileRadarVisible(), CUnit::Player, CUnitType::TileHeight, CUnitType::TileWidth, CUnit::Type, CUnit::X, and CUnit::Y.
Referenced by CUnit::IsVisibleAsGoal(), and CUnit::IsVisibleOnMinimap().
1.5.6