Tower t = this.selectTower();
if ((t != null)
&& (!this.isDead())
&& (t.isReady())
&& (!t.getGrid().isOccupied())) {
ChangeStrategyMessage btm = new ChangeStrategyMessage();
btm.setClientId(getPlayerId());
btm.setTowerId(t.getId());
btm.setStrategyType(fcs.getClass().getSimpleName());
btm.setLocked(fcs.isCreepLock());
getNetwork().sendMessage(btm);
t.UpdateSelectedStrategy(fcs);
fireSelectedChangedEvent("strategy");
t.getGrid().setOccupiedStatus(true);
}