Merge branch 'develop' of github-softcoder-megaglest:MegaGlest/megaglest-source into develop
This commit is contained in:
commit
3705d56057
|
@ -3,6 +3,24 @@ MEGAGLEST CHANGELOG
|
|||
|
||||
To see a timeline of detail changes please visit:
|
||||
https://github.com/MegaGlest/megaglest-source/commits/master
|
||||
v3.11.0
|
||||
- healthbars with a lot of options
|
||||
- multi shot / multi-projectiles with different timings,sounds and particle systems
|
||||
- several camera shake effects
|
||||
- improve switching settings when connected to a headless server
|
||||
- support for team unit sharing
|
||||
- team resource sharing
|
||||
- tags feature
|
||||
- Attack boosts fixed in many ways
|
||||
- Attack boosts and upgrades now support upgrading attack speed
|
||||
- CPU players multiplier are displayed in debug view
|
||||
- You can have non commandable units
|
||||
- Units spawned by an attack skill can get an attack command
|
||||
- Unit and Splash particles can be speeded up ( accelerated )
|
||||
- Looting https://github.com/MegaGlest/megaglest-source/pull/17
|
||||
- HP and EP starting values
|
||||
- <target-height> <burn-height> can be given https://docs.megaglest.org/XML/Unit#target-height
|
||||
- +several bugfixes
|
||||
|
||||
v3.9.1
|
||||
- Backward compatible with 3.9.0
|
||||
|
|
|
@ -144,6 +144,7 @@ public:
|
|||
static const char *folder_path_tutorials;
|
||||
|
||||
static const char *NETWORK_SLOT_UNCONNECTED_SLOTNAME;
|
||||
static const char *NETWORK_SLOT_CLOSED_SLOTNAME;
|
||||
|
||||
static const char *folder_path_screenshots;
|
||||
|
||||
|
|
|
@ -44,6 +44,7 @@ const char *GameConstants::folder_path_tilesets = "tilesets";
|
|||
const char *GameConstants::folder_path_tutorials = "tutorials";
|
||||
|
||||
const char *GameConstants::NETWORK_SLOT_UNCONNECTED_SLOTNAME = "???";
|
||||
const char *GameConstants::NETWORK_SLOT_CLOSED_SLOTNAME = "Closed";
|
||||
|
||||
const char *GameConstants::folder_path_screenshots = "screens/";
|
||||
|
||||
|
|
|
@ -5060,7 +5060,7 @@ int glestMain(int argc, char** argv) {
|
|||
gameSettings->setFactionControl(i, ct);
|
||||
gameSettings->setStartLocationIndex(i, i);
|
||||
gameSettings->setResourceMultiplierIndex(i, 10);
|
||||
gameSettings->setNetworkPlayerName(i, "Closed");
|
||||
gameSettings->setNetworkPlayerName(i, GameConstants::NETWORK_SLOT_CLOSED_SLOTNAME);
|
||||
}
|
||||
|
||||
ControlType ct= ctHuman;
|
||||
|
|
|
@ -2314,7 +2314,7 @@ void MenuStateConnectedGame::loadGameSettings(GameSettings *gameSettings) {
|
|||
|
||||
gameSettings->setFactionTypeName(slotIndex, factionFiles[listBoxFactions[i].getSelectedItemIndex()]);
|
||||
gameSettings->setNetworkPlayerStatuses(slotIndex, npst_None);
|
||||
gameSettings->setNetworkPlayerName(slotIndex, "Closed");
|
||||
gameSettings->setNetworkPlayerName(slotIndex, GameConstants::NETWORK_SLOT_CLOSED_SLOTNAME);
|
||||
|
||||
closedCount++;
|
||||
}
|
||||
|
@ -2897,15 +2897,16 @@ void MenuStateConnectedGame::update() {
|
|||
hasOpenSlot=true;
|
||||
}
|
||||
if(displayedGamesettings.getFactionControl(i)==ctNetwork &&
|
||||
displayedGamesettings.getNetworkPlayerNameByPlayerIndex(i)!= GameConstants::NETWORK_SLOT_UNCONNECTED_SLOTNAME){
|
||||
displayedGamesettings.getNetworkPlayerNameByPlayerIndex(i)!= GameConstants::NETWORK_SLOT_UNCONNECTED_SLOTNAME &&
|
||||
displayedGamesettings.getNetworkPlayerNameByPlayerIndex(i)!= GameConstants::NETWORK_SLOT_CLOSED_SLOTNAME ){
|
||||
listBoxControls[i].setEditable(false);
|
||||
if(clientInterface->getPlayerIndex()!=(int)i){
|
||||
hasOtherPlayer=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
if(clientInterface->getPlayerIndex()==(int)i)
|
||||
else if(clientInterface->getPlayerIndex()==(int)i){
|
||||
listBoxControls[i].setEditable(false);
|
||||
}
|
||||
else {
|
||||
listBoxControls[i].setEditable(true);
|
||||
}
|
||||
|
|
|
@ -3730,7 +3730,7 @@ void MenuStateCustomGame::loadGameSettings(GameSettings *gameSettings,bool force
|
|||
if(SystemFlags::getSystemSettingType(SystemFlags::debugSystem).enabled) SystemFlags::OutputDebug(SystemFlags::debugSystem,"In [%s::%s Line: %d] i = %d, factionFiles[listBoxFactions[i].getSelectedItemIndex()] [%s]\n",extractFileFromDirectoryPath(__FILE__).c_str(),__FUNCTION__,__LINE__,i,factionFiles[listBoxFactions[i].getSelectedItemIndex()].c_str());
|
||||
|
||||
gameSettings->setFactionTypeName(slotIndex, factionFiles[listBoxFactions[i].getSelectedItemIndex()]);
|
||||
gameSettings->setNetworkPlayerName(slotIndex, "Closed");
|
||||
gameSettings->setNetworkPlayerName(slotIndex, GameConstants::NETWORK_SLOT_CLOSED_SLOTNAME);
|
||||
gameSettings->setNetworkPlayerUUID(slotIndex,"");
|
||||
gameSettings->setNetworkPlayerPlatform(slotIndex,"");
|
||||
|
||||
|
|
Loading…
Reference in New Issue