Author: crab
Date: Sat Jun 27 18:37:10 2009
New Revision: 36424

URL: http://svn.gna.org/viewcvs/wesnoth?rev=36424&view=rev
Log:
remove accidentially added file

Removed:
    trunk/src/ai/default/.ai.cpp.swp

Removed: trunk/src/ai/default/.ai.cpp.swp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/ai/default/.ai.cpp.swp?rev=36423&view=auto
==============================================================================
--- trunk/src/ai/default/.ai.cpp.swp (original)
+++ trunk/src/ai/default/.ai.cpp.swp (removed)
@@ -1,17 +1,0 @@
-b0VIM 7.2p9FJØ$ 
ÁBcrabfeather.hq.terraninfo.net~crab/workspace/wesnoth/wesnoth-git/src/ai/default/ai.cpp
3210#"! 
UtpÿŽÿÿÿÿ‡þÿÿÿkýÿÿÿfüÿÿÿ{çûÿÿÿybúÿÿÿ|ÛùÿÿÿfWøÿÿÿd½÷ÿÿÿh!öÿÿÿd‰õÿÿÿiíôÿÿÿmVóÿÿÿzÃòÿÿÿi=ñÿÿÿs¦ðÿÿÿ2ad]Žõò±on&ä¼y\[1.-)Ð
Ì
Ë
¹
¸

ƒ
f
e
J
-

çÆ ‡_C#ÞÝÊɝtL$ý
-ü
-ì
-Ö
-ª
-Œ
-…
-„
-u
-t
-:
-9
-Ø    Ö     ®     ¬     «     †     „     o     m     l     
k     R     P     N     M     L                
             
-       
áß·µ´³™—xvutsKþןvsrV6&òïîȰ­¬ƒ€WTSRG2訧Fï¾½¢jiDÏ¥q<öõ¥¤^]\
                                                const int chance_to_hit = 
un->second.defense_modifier(terrain);                                         
      const t_translation::t_terrain terrain = 
get_info().map.get_terrain(dst);                                             
const unit_map::const_iterator un = get_info().units.find(src);                
                                const map_location& src = range.first->second; 
                                        const map_location& dst = 
range.first->first;                                  while(range.first != 
range.second) {                                   std::pair<Itor,Itor> range = 
dstsrc.equal_range(adjacent_tiles[n]);                                    
typedef move_map::const_iterator Itor;                         for(size_t n = 
0; n != 6; ++n) {                              
std::pair<map_location,map_location> best_movement;                            
int best_defense = -1;                                
get_adjacent_tiles(i->first,adjacent_tiles);                           
map_location adjacent_tiles[6];                        
if(current_team().is_enemy(i->second.side())) {                
for(unit_map::const_iterator i = get_info().units.begin(); i != 
get_info().units.end(); ++i) {                
calculate_possible_moves(possible_moves,srcdst,dstsrc,false);          
move_map srcdst, dstsrc;               std::map<map_location,paths> 
possible_moves;   void do_attacks() {protected:       }              
return recursion_counter_.get_count(); {      virtual int 
get_recursion_count() const       }              return "[sample_ai]";  
virtual std::string describe_self(){  }              do_recruitment();      
        do_moves();            get_villages();                do_attacks();  
        game_events::fire("ai turn");  virtual void play_turn() {    }      
        init_readwrite_context_proxy(context);         : 
recursion_counter_(context.get_recursion_count()) {  
sample_ai(readwrite_context &context)public:class sample_ai : public 
readwrite_context_proxy, public interface {/** Sample ai, with simple 
strategy. */}        game_events::fire("ai turn");{void 
idle_ai::play_turn()}  return recursion_counter_.get_count();{int 
idle_ai::get_recursion_count() const}   set_side(side);{void 
idle_ai::switch_side(side_number side)}{void idle_ai::new_turn()}      
 return "[idle_ai]";{std::string idle_ai::describe_self()}  
init_readwrite_context_proxy(context);{idle_ai::idle_ai(readwrite_context 
&context) : recursion_counter_(context.get_recursion_count())typedef 
util::array<map_location,6> adjacent_tiles_array;namespace ai 
{#endif#pragma warning(disable:4250)//silence "inherits via dominance" 
warnings#pragma warning(push)#ifdef _MSC_VER#define ERR_AI LOG_STREAM(err, 
log_ai)#define WRN_AI LOG_STREAM(warn, log_ai)#define LOG_AI LOG_STREAM(info, 
log_ai)#define DBG_AI LOG_STREAM(debug, log_ai)static lg::log_domain 
log_ai("ai/general");#include <fstream>#include 
"../../wml_exception.hpp"#include "../../unit_display.hpp"#include 
"../../statistics.hpp"#include "../../replay.hpp"#include 
"../../mouse_handler_base.hpp"#include "../../log.hpp"#include 
"../../game_preferences.hpp"#include "../../game_events.hpp"#include 
"../../game_end_exceptions.hpp"#include "../../foreach.hpp"#include 
"../../dialogs.hpp"#include "../../array.hpp"#include 
"../formula/ai.hpp"#include "../manager.hpp"#include 
"../dfool/ai.hpp"#include "ai.hpp" */ * Artificial intelligence - The 
computer commands the enemy. * @file ai/default/ai.cpp/***/   See the 
COPYING file for more details.   but WITHOUT ANY WARRANTY.   This program is 
distributed in the hope that it will be useful,   or at your option any later 
version.   it under the terms of the GNU General Public License version 2   
This program is free software; you can redistribute it and/or modify   Part 
of the Battle for Wesnoth Project http://www.wesnoth.org/   Copyright (C) 2003 
- 2009 by David White <[email protected]>/*/* $Id$ 
*/ad%2ƘnF궏Z'æ
Á
Ž
o
B

üÙº•tjVSQPù÷ÚšWÒ
-Ž
-F
-ø    ¨     ^          
Íx1ð©d}
 //end of namespace ai} inputs->push_back(formula_input("is_surrounded", 
FORMULA_READ_ONLY));  inputs->push_back(formula_input("uses_leader", 
FORMULA_READ_ONLY));    inputs->push_back(formula_input("leader_threat", 
FORMULA_READ_ONLY));  inputs->push_back(formula_input("support", 
FORMULA_READ_ONLY));        inputs->push_back(formula_input("vulnerability", 
FORMULA_READ_ONLY));  
inputs->push_back(formula_input("alternative_terrain_quality", 
FORMULA_READ_ONLY));    inputs->push_back(formula_input("terrain_quality", 
FORMULA_READ_ONLY));        inputs->push_back(formula_input("resources_used", 
FORMULA_READ_ONLY)); inputs->push_back(formula_input("avg_damage_taken", 
FORMULA_READ_ONLY));       
inputs->push_back(formula_input("target_starting_damage", FORMULA_READ_ONLY)); 
inputs->push_back(formula_input("avg_damage_inflicted", FORMULA_READ_ONLY));   
inputs->push_back(formula_input("chance_to_kill", FORMULA_READ_ONLY)); 
inputs->push_back(formula_input("avg_losses", FORMULA_READ_ONLY));     
inputs->push_back(formula_input("target_value", FORMULA_READ_ONLY));   
inputs->push_back(formula_input("units", FORMULA_READ_ONLY));  
inputs->push_back(formula_input("movements", FORMULA_READ_ONLY));      
inputs->push_back(formula_input("target", FORMULA_READ_ONLY)); using namespace 
game_logic;{void 
attack_analysis::get_inputs(std::vector<game_logic::formula_input>* inputs) 
const}        }              return variant();      } else {              
 return variant(is_surrounded); } else if(key == "is_surrounded") {           
 return variant(uses_leader);   } else if(key == "uses_leader") {             
 return variant(leader_threat); } else if(key == "leader_threat") {           
 return variant(static_cast<int>(support));     } else if(key == "support") { 
         return variant(static_cast<int>(vulnerability));       } else if(key 
== "vulnerability") {            return 
variant(static_cast<int>(alternative_terrain_quality)); } else if(key == 
"alternative_terrain_quality") {              return 
variant(static_cast<int>(terrain_quality));     } else if(key == 
"terrain_quality") {          return 
variant(static_cast<int>(resources_used));      } else if(key == 
"resources_used") {           return 
variant(static_cast<int>(avg_damage_taken));    } else if(key == 
"avg_damage_taken") {         return variant(target_starting_damage);        
} else if(key == "target_starting_damage") {           return 
variant(static_cast<int>(avg_damage_inflicted));


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to