Complete.Org: Mailing Lists: Archives: freeciv-dev: February 2000:
[Freeciv-Dev] Re: Cost of wonders
Home

[Freeciv-Dev] Re: Cost of wonders

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: Paul Zastoupil <paulz@xxxxxxxx>
Cc: freeciv-dev@xxxxxxxxxxx
Subject: [Freeciv-Dev] Re: Cost of wonders
From: Tomasz Wegrzanowski <maniek@xxxxxxxx>
Date: Wed, 2 Feb 2000 20:07:10 +0100

On Wed, Feb 02, 2000 at 10:25:05AM -0800, Paul Zastoupil wrote:
> Tomasz Wegrzanowski wrote:
> > [Game-balance again]
> > 
> > Some wonders are *very* strong
> > Shouldn't they cost more ?
> > 
> > Pyramids                200->400
> > Great Library           300->400
> > Leonardo's Workshop     400->600
> 
> In most games (i.e. ones I have played, and watched on
> civserver.freeciv.org), Leonardo's isn't worth the 400 it now costs.

In single-player it is.
At least it won best wonder competition (21% votes), so >1/5
of players think this is too good.

> > J.S. Bach's Cathedral   400->600
> > A.Smith's Trading Co.   400->600
> > 
> > And no 1 :
> > Michelangelo's Chapel
> > 
> > variant 1 : cost = 600, but will still be too strong
> > variant 2 : same as in mpciv1 : double effect of cathedrals

If anyone were interesting :

Herewith is a patch, which make variant=1 michelangelo the same as mpciv1's
(double cathedrals' effect) :

**** START ****
diff -u -r freeciv/common/city.c freeciv.michaelangelo/common/city.c
--- freeciv/common/city.c       Sun Jan 23 12:51:00 2000
+++ freeciv.michaelangelo/common/city.c Wed Feb  2 19:17:11 2000
@@ -140,7 +140,8 @@
       return 1;
     break;
   case B_CATHEDRAL:
-    if (city_affected_by_wonder(pcity, B_MICHELANGELO))
+    if (improvement_variant(B_MICHELANGELO)==0
+       && city_affected_by_wonder(pcity, B_MICHELANGELO))
       return 1;
     break;
   case B_CITY:  
diff -u -r freeciv/server/citytools.c freeciv.michaelangelo/server/citytools.c
--- freeciv/server/citytools.c  Mon Jan 24 12:51:46 2000
+++ freeciv.michaelangelo/server/citytools.c    Wed Feb  2 19:24:52 2000
@@ -132,6 +132,8 @@
    power--;
   if (get_invention(p, game.rtech.cathedral_plus/*A_THEOLOGY*/) == TECH_KNOWN)
    power++;
+  if (improvement_variant(B_MICHELANGELO)==1 && city_affected_by_wonder(pcity, 
B_MICHELANGELO))
+   power*=2;
   return power;
 }
 
***** END *****

[Prev in Thread] Current Thread [Next in Thread]