Ticket #534 (closed defect: fixed)

Opened 3 years ago

Last modified 2 years ago

Need to implement non-obstruction mode for entities

Reported by: brian Owned by:
Priority: Nice to Have Milestone: Alpha 4
Component: Core engine Keywords: simple
Cc:

Description

Some entities (farms and fish) should not obstruct other entities. They must still register collisions, so that they can be gathered from. This means that their size cannot simply be set to zero. Some possibly relevant files are:

CCmpObstruction.cpp, CCmpObstructionManager.cpp

There may be other files that need to be modified.

Change History

comment:1 Changed 3 years ago by anonymous

  • Milestone Unclassified deleted

Milestone Unclassified deleted

comment:2 Changed 3 years ago by wacko

  • Keywords simple added
  • Milestone set to OS Alpha 2

comment:3 Changed 3 years ago by k776

  • Milestone changed from OS Alpha 2 to OS Alpha 3

comment:4 Changed 3 years ago by k776

  • Milestone changed from Alpha 3 to Alpha 4

comment:5 Changed 2 years ago by k776

  • Priority changed from major to minor

comment:6 Changed 2 years ago by philip

  • Status changed from new to closed
  • Resolution set to fixed

(In [8899]) # Support AI construction of buildings. Pass terrain passability data to AI scripts. Expand pathfinder passability data to 16 bits per tile, to allow more classes. Support 16-bit ints in serializer. Partially support JS typed arrays. Allow foundations to be placed on top of units (fixes #499). Stop farms and fishes blocking movement (fixes #534). Add obstruction flags to allow finer control over what they block. Associate entity IDs with obstruction shapes, to allow finding colliding entities. Support moving to the edge of a target entity with inactive obstruction. Support foundation entities in AI. Support playing as non-hele civs.

Note: See TracTickets for help on using tickets.