pyxlz wrote: |
Ok, here it is in very raw form. You'll probably need to download the DirectX sdk to get it working. I'm not even positive that it compiles in its current state. I'm traveling right now, so I won't have access to my dev box until next week to check all the dependencies. (...) Feel free to look the code and critique as necessary - it was never really designed to be maintained by other people. Let me know what you problems you run into and what suggestions you have. |
BDwinsAlt wrote: |
This is exactly what we need to keep the development going. We won't need priitk anymore pretty soon. He could close his directory servers in response or something, but someone like MGB could still host a sscentral.minegoboom,com server.
The project has to be passed on to someone else who has the time for it. Thanks for caring. Let's get this thing done. |
Initrd.gz wrote: |
Major bump. Probably should have made a new thread |
Hakaku wrote: |
If I had the means to compile it I would, but I'm happy that doc flabby could get it done. If anyone cares, even though there's quite a bit of work to be finished in the PSpace client, it has quite a lot of functionality... but one thing that failed me each time was that the chat feature was somehow broken and caused it to crash if you pressed enter.
|
doc flabby -working wrote: |
Btw I'm happy to upload all the files and more importantly project files i used to compile PSpace, they might need some tidying though. Let me know if u are interested its about 200MB of files :/
|
Cheese wrote: |
flabby, whats your day job?
same for you, dr b u ppl code for a living? |
Cheese wrote: |
flabby, whats your day job?
u ppl code for a living? |
Hakaku wrote: |
...a few of the usual crashes, such as this... |
Code: Show/Hide template <class ListType>
void SubspaceZone::updateList(ListType& list, double timeStep, ObjectLayerType layer) { ListType::iterator i; ListType::value_type item; bool doDelete = false; for(i = list.begin(); i != list.end(); ++i) { item = (*i); if(item) { item->update(timeStep); } if(!item || item->isGarbage()) { i = list.erase(i); --i; } if(item->isGarbage()) { /*if(layer != UnknownLayer) displayManager_[layer].removeObject(item);*/ delete item; //item = 0; } } } |
Code: Show/Hide void SubspaceMap::drawTileMap(const SubspaceTileMap& map) const
{ SubspaceTileMap::const_iterator i, j; SubspaceTileMap::const_iterator startCol, startRow; int endRowIndex, endColIndex; startRow = map.lower_bound(toLinear(drawX_, drawY_)); endRowIndex = toLinear(drawXEnd_, drawYEnd_); for(j = startRow; (*j).first < endRowIndex && j != map.end(); ) { startCol = j; endColIndex = toLinear(drawXEnd_, (*j).second.y_); for(i = startCol; (*i).first < endColIndex && i != map.end(); ++i) { drawTile((*i).second); } j = map.lower_bound(toLinear(drawX_, (*j).second.y_+1)); } } |
Doc Flabby wrote: |
Would you be able to post how you got it to load/connect in the first place...ive been unable to get it to load levels or connect to zones |