Merge branch 'codeCorrect' into develop

This commit is contained in:
Ragora 2013-03-31 12:54:39 -04:00
commit f3ffe8bf1d
15 changed files with 86 additions and 16 deletions

View file

@ -1,13 +1,27 @@
ACCM 1.5.0 -------------------------------------------------- ACCM 1.5.0 --------------------------------------------------
* DarkDragonDX takes up development. * DarkDragonDX takes up development.
* Fixed saving of objects with names set via /name (generators, solar panels, etc are excluded as they are supposed to display frequency #) * Fixed saving of objects with names set via /name
- Names of switches and generators now save albeit they need toggled first.
* Removed a bunch of Sentinel Stuff (by Blnukem) -- their AI was never actually finished it seemed. * Removed a bunch of Sentinel Stuff (by Blnukem) -- their AI was never actually finished it seemed.
* Chat command '/killzombies' used to only half the zombie population. Now it kills them all. * Chat command '/killzombies' used to only half the zombie population. Now it kills them all.
* Several occurances of console spam were fixed. * Several occurances of console spam were fixed.
* Removed unused files, reorganized files slightly. * Removed unused files, reorganized files slightly.
* Added Linux shell script for deleting .dso files if you're weird like me and run on some Linux operating system via WINE. * Added Linux shell script for deleting .dso files if you're weird like me and run on some Linux operating system via WINE.
* Team 6 is now the 'offical zombie team'. This just means zombie teams are set to this by default. * Team 6 is now the 'offical zombie team'. This just means zombie targets are set to this by default.
* Added player.setSkin() and player.setName() -- they need tested * Added player.setSkin() and player.setName() -- they need tested
* Edited /changeName so that color sequences are accepted
\c0 - Very Dark Blue-ish color
\c1 - Bright Green in chat window / Cyan in Lobby
\c2 - Faded Orange in Chat / Gray in Lobby
\c3 - Bright Green in chat / Dark Green in Lobby
\c4 - Blue in Chat (normal) / White in Lobby (Bright)
\c5 - Gold in Chat / White in Lobby (Bright)
\c6 - Blue in Chat (Normal) / White in Lobby (Normal)
\c7 - Blue in Chat (Normal) / Gold in Lobby
\c8 - Blue in Chat (Normal) / Blue In Lobby (smurf color)
\c9 - Blue in Chat (Normal) / Green in Lobby (Bot)
- Ex: /changename dx \cp\c7[Faction]\c6Name\co
- Also any standard ASCII junk is supported as well -- figure it out yourself.
ACCM 1.4.0 [For Deflun :] ------------------------------ ACCM 1.4.0 [For Deflun :] ------------------------------
* The turret override (disable / enable turrets) now works outside of purebuild. * The turret override (disable / enable turrets) now works outside of purebuild.

View file

@ -1076,7 +1076,7 @@ function CombatConGame::vehicleDestroyed(%game, %vehicle, %destroyer){
%pref = (%vehicleType $= "Assault Tank") ? "an" : "a"; %pref = (%vehicleType $= "Assault Tank") ? "an" : "a";
messageAll( 'msgVehicleTeamDestroy', '\c0%1 TEAMKILLED %3 %2!', %destroyerName, %vehicleType, %pref); messageAll( 'msgVehicleTeamDestroy', '\c0%1 TEAMKILLED %3 %2!', %destroyerName, %vehicleType, %pref);
} }
else{ else if (%destroyerName !$= "") {
messageTeamExcept(%destroyer, 'msgVehicleDestroy', '\c0%1 destroyed an enemy %2.', %destroyerName, %vehicleType); messageTeamExcept(%destroyer, 'msgVehicleDestroy', '\c0%1 destroyed an enemy %2.', %destroyerName, %vehicleType);
messageTeam(%enemyTeam, 'msgVehicleDestroy', '\c0%1 destroyed your team\'s %2.', %destroyerName, %vehicleType); messageTeam(%enemyTeam, 'msgVehicleDestroy', '\c0%1 destroyed your team\'s %2.', %destroyerName, %vehicleType);

View file

@ -748,6 +748,7 @@ function ccChangeName(%sender, %args)
return; return;
} }
%name = collapseEscape(%name);
ChangeName(%target, %name); ChangeName(%target, %name);
messageClient(%target, "", "\c2Your new name is \c3"@%name@"\c2."); messageClient(%target, "", "\c2Your new name is \c3"@%name@"\c2.");
warn(%sender.nameBase@" ("@%sender@") changed "@%target.nameBase@"'s ("@%target@") name to "@%name); warn(%sender.nameBase@" ("@%sender@") changed "@%target.nameBase@"'s ("@%target@") name to "@%name);

View file

@ -513,6 +513,7 @@ function ccName(%sender,%args, %special)
} }
messageclient(%sender, 'MsgClient', "\c2Object name set to \c3"@%args@""); messageclient(%sender, 'MsgClient', "\c2Object name set to \c3"@%args@"");
%obj.nametag = %args; %obj.nametag = %args;
%obj.name = %args;
setTargetName(%obj.target,addTaggedString("\c6"@%args@"")); setTargetName(%obj.target,addTaggedString("\c6"@%args@""));
return; return;
} }

View file

@ -142,7 +142,9 @@ function SwitchDeployableImage::onDeploy(%item, %plyr, %slot) {
// set power // set power
%deplObj.setSelfPowered(); %deplObj.setSelfPowered();
setTargetName(%deplObj.target,addTaggedString("Frequency" SPC %deplObj.powerFreq)); %name = "Frequency" SPC %deplObj.powerFreq;
setTargetName(%deplObj.target,addTaggedString(%name));
%deplObj.nameTag = %name;
// set the sensor group if it needs one // set the sensor group if it needs one
if (%deplObj.getTarget() != -1) if (%deplObj.getTarget() != -1)
@ -167,7 +169,9 @@ function SwitchDeployableImage::onDeploy(%item, %plyr, %slot) {
if (%deplObj.timed == 2) { if (%deplObj.timed == 2) {
%deplObj.stopThread($AmbientThread); %deplObj.stopThread($AmbientThread);
setTargetName(%deplObj.target,addTaggedString("Disabled Frequency" SPC %deplObj.powerFreq)); %name = "Disabled Frequency" SPC %deplObj.powerFreq;
setTargetName(%deplObj.target,addTaggedString(%name));
%deplObj.nametag = %deplObj.name;
%deplObj.isSwitchedOff = true; %deplObj.isSwitchedOff = true;
} }
@ -227,14 +231,37 @@ function toggleSwitch(%obj,%state,%col,%delayed) {
if (%state == true) { if (%state == true) {
%obj.play3D(SwitchToggledSound); %obj.play3D(SwitchToggledSound);
%obj.playThread($AmbientThread,"ambient"); %obj.playThread($AmbientThread,"ambient");
setTargetName(%obj.target,addTaggedString("Frequency" SPC %obj.powerFreq)); if (%obj.name !$= "")
{
%name = "[" @ %obj.name @ "] Frequency" SPC %obj.powerFreq;
setTargetName(%obj.target,addTaggedString(%name));
%obj.nameTag = %name;
}
else
{
%name = "Frequency" SPC %obj.powerFreq;
setTargetName(%obj.target,addTaggedString(%name));
%obj.nameTag = %name;
}
if (!%force) if (!%force)
messageClient(%col.client, 'msgClient', '\c2%1 objects attempted switched on.',%switchCount); messageClient(%col.client, 'msgClient', '\c2%1 objects attempted switched on.',%switchCount);
} }
else { else {
%obj.play3D(SwitchToggledSound); %obj.play3D(SwitchToggledSound);
%obj.stopThread($AmbientThread); %obj.stopThread($AmbientThread);
setTargetName(%obj.target,addTaggedString("Disabled Frequency" SPC %obj.powerFreq)); if (%obj.name !$= "")
{
%name = "[" @ %obj.name @ "] Disabled Frequency" SPC %obj.powerFreq;
setTargetName(%obj.target,addTaggedString(%name));
%obj.nameTag = %name;
}
else
{
%name = "Disabled Frequency" SPC %obj.powerFreq;
setTargetName(%obj.target,addTaggedString(%name));
%obj.nameTag = %name;
}
if (!%force) if (!%force)
messageClient(%col.client, 'msgClient', '\c2%1 objects attempted switched off.',%switchCount); messageClient(%col.client, 'msgClient', '\c2%1 objects attempted switched off.',%switchCount);
} }

View file

@ -340,7 +340,18 @@ function toggleGenerator(%obj,%state) {
%obj.isSwitchedOff = ""; %obj.isSwitchedOff = "";
%obj.getDataBlock().gainPower(%obj); %obj.getDataBlock().gainPower(%obj);
%obj.play3D(%powerOnSound); %obj.play3D(%powerOnSound);
setTargetName(%obj.target,addTaggedString("Frequency" SPC %obj.powerFreq)); if (%obj.name !$= "")
{
%name = "[" @ %obj.name @ "] Frequency" SPC %obj.powerFreq;
setTargetName(%obj.target,addTaggedString(%name));
%obj.nameTag = %name;
}
else
{
%name = "Frequency" SPC %obj.powerFreq;
setTargetName(%obj.target,addTaggedString(%name));
%obj.nameTag = %name;
}
%obj.switchTime = getSimTime(); %obj.switchTime = getSimTime();
return 2 SPC %taggedDisplayName; return 2 SPC %taggedDisplayName;
} }
@ -348,7 +359,18 @@ function toggleGenerator(%obj,%state) {
%obj.getDataBlock().losePower(%obj); %obj.getDataBlock().losePower(%obj);
%obj.isSwitchedOff = 1; %obj.isSwitchedOff = 1;
%obj.play3D(%powerOffSound); %obj.play3D(%powerOffSound);
setTargetName(%obj.target,addTaggedString("Disabled Frequency" SPC %obj.powerFreq)); if (%obj.name !$= "")
{
%name = "[" @ %obj.name @ "] Disabled Frequency" SPC %obj.powerFreq;
setTargetName(%obj.target,addTaggedString(%name));
%obj.nameTag = %name;
}
else
{
%name = "Disabled Frequency" SPC %obj.powerFreq;
setTargetName(%obj.target,addTaggedString(%name));
%obj.nameTag = %name;
}
%obj.switchTime = getSimTime(); %obj.switchTime = getSimTime();
return 1 SPC %taggedDisplayName; return 1 SPC %taggedDisplayName;
} }

View file

@ -229,7 +229,10 @@ function writeBuildingComponent(%obj) {
echo("Saving: " @ %obj @ " Name: " @ %dataBlockName); echo("Saving: " @ %obj @ " Name: " @ %dataBlockName);
%buildingPiece = "%building = new (" @ %obj.getClassName() @ ") () {"; %buildingPiece = "%building = new (" @ %obj.getClassName() @ ") () {";
%buildingPiece = %buildingPiece @ "datablock = \"" @ %dataBlockName @ "\";"; %buildingPiece = %buildingPiece @ "datablock = \"" @ %dataBlockName @ "\";";
if (%obj.nameTag !$= "") %buildingPiece = %buildingPiece @ "nameTag = \"" @ %obj.nameTag @ "\";"; if (%obj.nameTag !$= "" && %obj.name $= "") %buildingPiece = %buildingPiece @ "nameTag = \"" @ %obj.nameTag @ "\";";
else %buildingPiece = %buildingPiece @ "nameTag = \"" @ %obj.name @ "\";";
if (%obj.name !$= "") %buildingPiece = %buildingPiece @ "name = \"" @ %obj.name @ "\";";
if (%obj.position !$= "") %buildingPiece = %buildingPiece @ "position = \"" @ %obj.position @ "\";"; if (%obj.position !$= "") %buildingPiece = %buildingPiece @ "position = \"" @ %obj.position @ "\";";
if (%obj.rotation !$= "") %buildingPiece = %buildingPiece @ "rotation = \"" @ %obj.rotation @ "\";"; if (%obj.rotation !$= "") %buildingPiece = %buildingPiece @ "rotation = \"" @ %obj.rotation @ "\";";
if (%obj.realScale !$= "") %buildingPiece = %buildingPiece @ "scale = \"" @ %obj.realScale @ "\";"; if (%obj.realScale !$= "") %buildingPiece = %buildingPiece @ "scale = \"" @ %obj.realScale @ "\";";
@ -272,6 +275,7 @@ function writeBuildingComponent(%obj) {
// if (%obj.isdoor != "") %buildingPiece = %buildingPiece @ "isdoor = \"" @ %obj.isdoor@ "\";"; // if (%obj.isdoor != "") %buildingPiece = %buildingPiece @ "isdoor = \"" @ %obj.isdoor@ "\";";
%buildingPiece = %buildingPiece @ "canmove = \"" @ %obj.canmove @ "\";"; %buildingPiece = %buildingPiece @ "canmove = \"" @ %obj.canmove @ "\";";
} }
if (%dataBlockName $= "DeployedZSpawnBase"){ if (%dataBlockName $= "DeployedZSpawnBase"){
if (%obj.ZType != "") %buildingPiece = %buildingPiece @ "ZType = \"" @ %obj.ZType@ "\";"; if (%obj.ZType != "") %buildingPiece = %buildingPiece @ "ZType = \"" @ %obj.ZType@ "\";";
if (%obj.spawnTypeset != "") %buildingPiece = %buildingPiece @ "spawnTypeset = \"" @ %obj.spawnTypeset@ "\";"; if (%obj.spawnTypeset != "") %buildingPiece = %buildingPiece @ "spawnTypeset = \"" @ %obj.spawnTypeset@ "\";";

View file

@ -53,10 +53,10 @@ function CreateServer(%mission, %missionType) {
exec("scripts/do_not_delete/loadscreen.cs"); exec("scripts/do_not_delete/loadscreen.cs");
exec("scripts/do_not_delete/Innoculation.cs"); exec("scripts/do_not_delete/Innoculation.cs");
exec("scripts/loadmenu.cs"); exec("scripts/loadmenu.cs");
exec("scripts/libraries.cs"); exec("scripts/modscripts/libraries.cs");
exec("scripts/do_not_delete/Dfunctions.cs"); exec("scripts/do_not_delete/Dfunctions.cs");
exec("scripts/do_not_delete/MergeToolSupport.cs"); exec("scripts/do_not_delete/MergeToolSupport.cs");
exec("scripts/hfunctions.cs"); exec("scripts/modscripts/hfunctions.cs");
exec("scripts/pack.cs"); exec("scripts/pack.cs");
exec("scripts/vehicles/vehicle_spec_fx.cs"); exec("scripts/vehicles/vehicle_spec_fx.cs");
exec("scripts/vehicles/vehicle_effects.cs"); exec("scripts/vehicles/vehicle_effects.cs");
@ -112,11 +112,12 @@ function CreateServer(%mission, %missionType) {
exec("scripts/JTLmeteorStorm.cs"); exec("scripts/JTLmeteorStorm.cs");
exec("scripts/prison.cs"); exec("scripts/prison.cs");
exec("scripts/hazard.cs"); exec("scripts/hazard.cs");
exec("scripts/ion.cs"); exec("scripts/modscripts/ion.cs");
exec("scripts/solitudeBlock.cs"); exec("scripts/solitudeBlock.cs");
exec("scripts/chatCommands.cs"); // Moved for organisational purposes
exec("scripts/skywrite.cs"); exec("scripts/modscripts/chatcommands/public.cs");
exec("scripts/dEffects.cs"); exec("scripts/modscripts/skywrite.cs");
exec("scripts/modscripts/dEffects.cs");
// -- ACCM Executes // -- ACCM Executes
exec("scripts/modscripts/ranking.cs"); exec("scripts/modscripts/ranking.cs");