public inbox for xconq7@sourceware.org
 help / color / mirror / Atom feed
From: Eric McDonald <mcdonald@phy.cmich.edu>
To: Hans Ronne <hronne@comhem.se>
Cc: xconq7@sources.redhat.com
Subject: Re: Major bug and what to do about it (long)
Date: Tue, 17 Aug 2004 21:55:00 -0000	[thread overview]
Message-ID: <Pine.LNX.4.44.0408171653220.32056-100000@leon.phy.cmich.edu> (raw)
In-Reply-To: <l03130302bd48066a9342@[212.181.162.155]>

On Tue, 17 Aug 2004, Hans Ronne wrote:

> >What does this have to do with interface simplification? Let's fix
> >the exploits.
> 
> The exploits are an interface problem. By eliminating the cause of the
> problem (the ability to attempt bogus actions) you fix all possible
> exploits in one stroke.

I don't think that killing the patient is a good way to cure the 
diesease. Can we please just keep existing functionality while 
fixing the problems with it, instead of ripping out functionality 
as a way of fixing the problems?

> >What does this have to do with interface simplification? Let's fix
> >the task code.
> 
> Which is what getting rid of bogus actions is all about.

Properly dealing with bogus actions does not (or should not)  
entail removing two actions.

> >> Third, a failed fire-at action cannot hit other units in the target cell,
> >> even though you are shelling them with real ammo.
> >
> >And this is a bad thing because?
> 
> Because it does not make sense. The unseen units in that cell should not be
> "protected" from random hits only because we are trying to fire at
> something which is not there. 

Really? Unless the fire-at does spread damage, the other units in 
the cell _should_ have a greatly diminished chance of being hit. 
I am starting to feel like a broken record, arguing this point 
over and over again.

>This would mean that the state of the
> player's mind (the incorrect belief that a specific unit is sitting at x,y)
> would affect physical reality (the hit chances for units that really are
> sitting there).

How so?

> >This can be taken care of merely by swapping the bindings for "f"
> >and "CTRL-f" as I suggested earlier.
> 
> No. The point was to avoid the need to switch keys, and use only one
> command. Just swapping the bindings would not make things simpler.

I didn't say it would. It might, however, make things more 
convenient for the user.

> >Or to fire into an apparently empty cell to see if you can manage
> >to hit anything.
> 
> On the contrary, this is something that you could do with the normal fire
> command, if it defaults to a fire-into command for an empty cell. This is
> the whole point of the defaulting mechanism.

You call it defaulting. I call it overloading.

> >I would suggest two actions: 'attempt-attack' and 'attempt-fire'.
> >Each would take a UnitView*, x and y coords, and possibly a
> >number-of-times-to-execute argument. If the the UnitView* is NULL,
> >then it should mean attempt an overrun in the 'attempt-attack'
> >case, and do a fire-into in the 'attempt-fire' case.
> 
> If I understand you correctly, this is pretty much the same thing as I
> suggested. By defaulting fire-at to fire-into I mean that a fire-at action
> with a bogus or NULL unit view would instead lead to a fire-into action
> that uses the coordinates of the target cell.

Hans, I think a lot of our disagreement stems from which working 
definition of 'fire-into' we are using. By 'fire-into' do you mean 
fire and hit the first unit in the stack or a randomly (possibly 
weighted by size) chosen unit from the stack? Or, do you mean that 
there is a real possibility that nothing is hit even if there is a 
stack of units in the cell? I have been arguing thinking that you 
are working from the former definition, but have been urging that 
we adopt the latter one.

Eric

  reply	other threads:[~2004-08-17 21:14 UTC|newest]

Thread overview: 53+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-08-16 21:53 Hans Ronne
2004-08-16 22:14 ` Eric McDonald
2004-08-16 22:43   ` Hans Ronne
2004-08-17  0:33     ` Hans Ronne
2004-08-17  1:13       ` Eric McDonald
2004-08-17  1:39         ` Hans Ronne
2004-08-17  2:21           ` Eric McDonald
2004-08-17  4:28           ` Jim Kingdon
2004-08-17  5:17             ` Hans Ronne
2004-08-17 18:00               ` Eric McDonald
2004-08-18  5:26               ` Jim Kingdon
2004-08-18 11:11                 ` Hans Ronne
2004-08-17 16:14             ` Eric McDonald
2004-08-17  0:35     ` Eric McDonald
2004-08-17  1:16       ` Hans Ronne
2004-08-17  1:46         ` Eric McDonald
2004-08-17  3:03           ` Hans Ronne
2004-08-17  3:56             ` Eric McDonald
2004-08-17  1:30 ` Eric McDonald
2004-08-17  2:52   ` Hans Ronne
2004-08-17  2:53     ` Eric McDonald
2004-08-17  4:42       ` Jim Kingdon
2004-08-17 16:37         ` Eric McDonald
2004-08-17  4:48       ` Hans Ronne
2004-08-17 16:42         ` Eric McDonald
2004-08-18 10:56         ` Jim Kingdon
2004-08-17 11:06 ` Stan Shebs
2004-08-17 15:29   ` Hans Ronne
2004-08-17 16:01     ` Hans Ronne
2004-08-17 18:57       ` Eric McDonald
2004-08-17 20:38         ` Hans Ronne
2004-08-17 21:55           ` Eric McDonald [this message]
2004-08-17 23:42             ` Hans Ronne
2004-08-18  0:49               ` Eric McDonald
2004-08-18  4:59                 ` Hans Ronne
2004-08-18 15:28                   ` Eric McDonald
2004-08-19  6:37                     ` Elijah Meeks
2004-08-19 12:46                       ` Hans Ronne
2004-08-19 16:46                       ` Eric McDonald
2004-08-19 13:09                     ` Hans Ronne
2004-08-19 16:05                       ` Eric McDonald
2004-08-19 20:09                         ` Hans Ronne
2004-08-19 23:37                           ` Eric McDonald
2004-08-20  1:42                             ` Hans Ronne
2004-08-20  3:29                               ` Clearing the Air (long) Eric McDonald
2004-08-20 15:26                                 ` Stan Shebs
2004-08-18  5:30         ` Major bug and what to do about it (long) Jim Kingdon
2004-08-18 12:52           ` Hans Ronne
2004-08-17 18:23     ` Eric McDonald
2004-08-17 18:47       ` Hans Ronne
2004-08-17 18:59         ` Eric McDonald
2004-08-17 19:39           ` Hans Ronne
2004-08-17 21:14             ` Eric McDonald

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=Pine.LNX.4.44.0408171653220.32056-100000@leon.phy.cmich.edu \
    --to=mcdonald@phy.cmich.edu \
    --cc=hronne@comhem.se \
    --cc=xconq7@sources.redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).