Opened 14 years ago

Closed 13 years ago

#534 closed defect (fixed)

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: Patch:

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 (6)

comment:1 by (none), 14 years ago

Milestone: Unclassified

Milestone Unclassified deleted

comment:2 by Andrew, 14 years ago

Keywords: simple added
Milestone: OS Alpha 2

comment:3 by Kieran P, 14 years ago

Milestone: OS Alpha 2OS Alpha 3

comment:4 by Kieran P, 13 years ago

Milestone: Alpha 3Alpha 4

comment:5 by Kieran P, 13 years ago

Priority: majorminor

comment:6 by philip, 13 years ago

Resolution: fixed
Status: newclosed

(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.