[Src]->Cityhall Menu - Hero's Items

Codes submitted by developers and people of outpost. Come here to get codes for your client sources.
Post Reply
diuuude
Outpost bitch
Posts: 592
Joined: Wed Dec 28, 2005 11:57 pm

Post by diuuude »

Ok, here is the first Fix i made on the client, it will change the menu when you're talking to the cityhall officer.

In the v2.20 client, cityhall officer offers you to get the Hero's Cape, now he will offers you to get the Hero's Items, with a new sub-menu that displays the item list.

It works like in the official 3.51 client but i was too lazy to add the REAL TEXTS... You can edit it, but i dont think it will fuck your gaming experience if you miss two words... ;-). ("aivable" text has been changed to "available"...)


<a href='http://img373.imageshack.us/my.php?imag ... 0091nl.jpg' target='_blank'>Screenshot of the Cityhall Menu</a>
<a href='http://img350.imageshack.us/my.php?imag ... 0089vv.jpg' target='_blank'>Screenshot of the Hero's Items Menu</a>

<span style='color:red'>Step One, Change Dialogs</span>
<span style='color:red'>Open lan_eng.h</span>

Replace the existing Cityhall Menu Dialogs with these ones :

Code: Select all

// 3.51 Cityhall Menu - Diuuude
#define	DRAW_DIALOGBOX_CITYHALL_MENU8	"Take the HERO's items."
#define	DRAW_DIALOGBOX_CITYHALL_MENU46	"Here are the available HERO's items :"
#define	DRAW_DIALOGBOX_CITYHALL_MENU47	"Hero's Cape (EK 300)"
#define	DRAW_DIALOGBOX_CITYHALL_MENU48	"Hero's Helm (EK 150 - Contrib 20)"
#define	DRAW_DIALOGBOX_CITYHALL_MENU49	"Hero's Cap (EK 100 - Contrib 20)"
#define	DRAW_DIALOGBOX_CITYHALL_MENU50	"Hero's Armor (EK 300 - Contrib 30)"
#define	DRAW_DIALOGBOX_CITYHALL_MENU51	"Hero's Robe (EK 200 - Contrib 20)"
#define	DRAW_DIALOGBOX_CITYHALL_MENU52	"Hero's Hauberk (EK 100 - Contrib 10)"
#define	DRAW_DIALOGBOX_CITYHALL_MENU53	"Hero's Leggings (EK 150 - Contrib 15)"
<span style='color:red'>Step Two, Change DialogBoxs Display</span>
<span style='color:red'>Open game.cpp</span>

<span style='color:blue'>In Function DrawDialogBox_CityHallMenu</span>

Find :

Code: Select all

  if (m_iEnemyKillCount >= 300) {
  	if ((msX > sX + 35) && (msX < sX + 220) && (msY > sY + 120) && (msY < sY + 145))  
     PutAlignedString(sX, sX + szX, sY + 120, DRAW_DIALOGBOX_CITYHALL_MENU8, 255,255,255);//"¿µ¿õÀÇ ¸ÁÅ並 ¹Þ½À´Ï´Ù."
  	else PutAlignedString(sX, sX + szX, sY + 120, DRAW_DIALOGBOX_CITYHALL_MENU8, 4,0,50);//"¿µ¿õÀÇ ¸ÁÅ並 ¹Þ½À´Ï´Ù."
  }
  else PutAlignedString(sX, sX + szX, sY + 120, DRAW_DIALOGBOX_CITYHALL_MENU8, 65,65,65);//"¿µ¿õÀÇ ¸ÁÅ並 ¹Þ½À´Ï´Ù."
And replace it With :

Code: Select all

  // 3.51 Cityhall Menu - Diuuude
  if ((m_iEnemyKillCount >= 100) && (m_iContribution >= 10)) {
  	if ((msX > sX + 35) && (msX < sX + 220) && (msY > sY + 120) && (msY < sY + 145))  
     PutAlignedString(sX, sX + szX, sY + 120, DRAW_DIALOGBOX_CITYHALL_MENU8, 255,255,255);
  	else PutAlignedString(sX, sX + szX, sY + 120, DRAW_DIALOGBOX_CITYHALL_MENU8, 4,0,50);
  }
  else PutAlignedString(sX, sX + szX, sY + 120, DRAW_DIALOGBOX_CITYHALL_MENU8, 65,65,65);

Still in the same function, replace the whole "case 7" with this one :

Code: Select all

	// 3.51 Cityhall Menu - Diuuude
	case 7:
	
  PutAlignedString(sX, sX + szX, sY + 60,  DRAW_DIALOGBOX_CITYHALL_MENU46, 255,255,255);// Here are the Hero's Item available : 
  
  // Hero's Cape (EK 300)
  if (m_iEnemyKillCount >= 300) {
  	if ((msX > sX + 35) && (msX < sX + 220) && (msY > sY + 95) && (msY < sY + 110))  
     PutAlignedString(sX, sX + szX, sY + 95, DRAW_DIALOGBOX_CITYHALL_MENU47, 255,255,255);// On mouse over Mode
  	else PutAlignedString(sX, sX + szX, sY + 95, DRAW_DIALOGBOX_CITYHALL_MENU47, 4,0,50);// Normal Mode
  }
  else PutAlignedString(sX, sX + szX, sY + 95, DRAW_DIALOGBOX_CITYHALL_MENU47, 65,65,65);// Disabled Mode
  // Hero's Helm (EK 150 - Contrib 20)
  if ((m_iEnemyKillCount >= 150) && (m_iContribution >= 20)) {
  	if ((msX > sX + 35) && (msX < sX + 220) && (msY > sY + 125) && (msY < sY + 140))  
     PutAlignedString(sX, sX + szX, sY + 125, DRAW_DIALOGBOX_CITYHALL_MENU48, 255,255,255);// On mouse over Mode
  	else PutAlignedString(sX, sX + szX, sY + 125, DRAW_DIALOGBOX_CITYHALL_MENU48, 4,0,50);// Normal Mode
  }
  else PutAlignedString(sX, sX + szX, sY + 125, DRAW_DIALOGBOX_CITYHALL_MENU48, 65,65,65);// Disabled Mode
  // Hero's Cap (EK 100 - Contrib 20)
  if ((m_iEnemyKillCount >= 100) && (m_iContribution >= 20)) {
  	if ((msX > sX + 35) && (msX < sX + 220) && (msY > sY + 155) && (msY < sY + 170))  
     PutAlignedString(sX, sX + szX, sY + 155, DRAW_DIALOGBOX_CITYHALL_MENU49, 255,255,255);// On mouse over Mode
  	else PutAlignedString(sX, sX + szX, sY + 155, DRAW_DIALOGBOX_CITYHALL_MENU49, 4,0,50);// Normal Mode
  }
  else PutAlignedString(sX, sX + szX, sY + 155, DRAW_DIALOGBOX_CITYHALL_MENU49, 65,65,65);// Disabled Mode
  // Hero's Armor (EK 300 - Contrib 30)
  if ((m_iEnemyKillCount >= 300) && (m_iContribution >= 30)) {
  	if ((msX > sX + 35) && (msX < sX + 220) && (msY > sY + 185) && (msY < sY + 200))  
     PutAlignedString(sX, sX + szX, sY + 185, DRAW_DIALOGBOX_CITYHALL_MENU50, 255,255,255);// On mouse over Mode
  	else PutAlignedString(sX, sX + szX, sY + 185, DRAW_DIALOGBOX_CITYHALL_MENU50, 4,0,50);// Normal Mode
  }
  else PutAlignedString(sX, sX + szX, sY + 185, DRAW_DIALOGBOX_CITYHALL_MENU50, 65,65,65);// Disabled Mode
  // Hero's Robe (EK 200 - Contrib 20)
  if ((m_iEnemyKillCount >= 200) && (m_iContribution >= 20)) {
  	if ((msX > sX + 35) && (msX < sX + 220) && (msY > sY + 215) && (msY < sY + 230))  
     PutAlignedString(sX, sX + szX, sY + 215, DRAW_DIALOGBOX_CITYHALL_MENU51, 255,255,255);// On mouse over Mode
  	else PutAlignedString(sX, sX + szX, sY + 215, DRAW_DIALOGBOX_CITYHALL_MENU51, 4,0,50);// Normal Mode
  }
  else PutAlignedString(sX, sX + szX, sY + 215, DRAW_DIALOGBOX_CITYHALL_MENU51, 65,65,65);// Disabled Mode
  // Hero's Hauberk (EK 100 - Contrib 10)
  if ((m_iEnemyKillCount >= 100) && (m_iContribution >= 10)) {
  	if ((msX > sX + 35) && (msX < sX + 220) && (msY > sY + 245) && (msY < sY + 260))  
     PutAlignedString(sX, sX + szX, sY + 245, DRAW_DIALOGBOX_CITYHALL_MENU52, 255,255,255);// On mouse over Mode
  	else PutAlignedString(sX, sX + szX, sY + 245, DRAW_DIALOGBOX_CITYHALL_MENU52, 4,0,50);// Normal Mode
  }
  else PutAlignedString(sX, sX + szX, sY + 245, DRAW_DIALOGBOX_CITYHALL_MENU52, 65,65,65);// Disabled Mode
  // Hero's Leggings (EK 150 - Contrib 15)
  if ((m_iEnemyKillCount >= 150) && (m_iContribution >= 15)) {
  	if ((msX > sX + 35) && (msX < sX + 220) && (msY > sY + 275) && (msY < sY + 290))  
     PutAlignedString(sX, sX + szX, sY + 275, DRAW_DIALOGBOX_CITYHALL_MENU53, 255,255,255);// On mouse over Mode
  	else PutAlignedString(sX, sX + szX, sY + 275, DRAW_DIALOGBOX_CITYHALL_MENU53, 4,0,50);// Normal Mode
  }
  else PutAlignedString(sX, sX + szX, sY + 275, DRAW_DIALOGBOX_CITYHALL_MENU53, 65,65,65);// Disabled Mode
  break;

<span style='color:blue'>In Function DlgBoxClick_CityhallMenu</span>

Replace the whole "case 7" with this one :

Code: Select all

	case 7:
  // 3.51 Cityhall Menu - Diuuude
  int iReqHeroItemID;
  // Hero's Cape 
  if ((msX >= sX + 35) && (msX <= sX + 220) && (msY >= sY + 95) && (msY <= sY + 110)) {
  	if(m_bAresden == TRUE) iReqHeroItemID = 400;
  	else iReqHeroItemID = 401;
  	bSendCommand(MSGID_COMMAND_COMMON, DEF_COMMONTYPE_REQ_GETHEROMANTLE, NULL, iReqHeroItemID, NULL, NULL, NULL); 
  	m_stDialogBoxInfo[13].cMode = 0;
  	PlaySound('E', 14, 5);

  }
  // Hero's Helm
  if ((msX >= sX + 35) && (msX <= sX + 220) && (msY >= sY + 125) && (msY <= sY + 140)){
  	if((m_bAresden == TRUE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 1)) iReqHeroItemID = 403;
  	if((m_bAresden == TRUE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 2)) iReqHeroItemID = 404;
  	if((m_bAresden == FALSE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 1)) iReqHeroItemID = 405;
  	if((m_bAresden == FALSE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 2)) iReqHeroItemID = 406;
  	bSendCommand(MSGID_COMMAND_COMMON, DEF_COMMONTYPE_REQ_GETHEROMANTLE, NULL, iReqHeroItemID, NULL, NULL, NULL); 
  	m_stDialogBoxInfo[13].cMode = 0;
  	PlaySound('E', 14, 5);

  }
  // Hero's Cap
  if ((msX >= sX + 35) && (msX <= sX + 220) && (msY >= sY + 155) && (msY <= sY + 170)){
  	if((m_bAresden == TRUE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 1)) iReqHeroItemID = 407;
  	if((m_bAresden == TRUE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 2)) iReqHeroItemID = 408;
  	if((m_bAresden == FALSE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 1)) iReqHeroItemID = 409;
  	if((m_bAresden == FALSE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 2)) iReqHeroItemID = 410;
  	bSendCommand(MSGID_COMMAND_COMMON, DEF_COMMONTYPE_REQ_GETHEROMANTLE, NULL, iReqHeroItemID, NULL, NULL, NULL); 
  	m_stDialogBoxInfo[13].cMode = 0;
  	PlaySound('E', 14, 5);

  }
  // Hero's Armor
  if ((msX >= sX + 35) && (msX <= sX + 220) && (msY >= sY + 185) && (msY <= sY + 200)){
  	if((m_bAresden == TRUE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 1)) iReqHeroItemID = 411;
  	if((m_bAresden == TRUE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 2)) iReqHeroItemID = 412;
  	if((m_bAresden == FALSE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 1)) iReqHeroItemID = 413;
  	if((m_bAresden == FALSE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 2)) iReqHeroItemID = 414;
  	bSendCommand(MSGID_COMMAND_COMMON, DEF_COMMONTYPE_REQ_GETHEROMANTLE, NULL, iReqHeroItemID, NULL, NULL, NULL); 
  	m_stDialogBoxInfo[13].cMode = 0;
  	PlaySound('E', 14, 5);

  }
  // Hero's Robe
  if ((msX >= sX + 35) && (msX <= sX + 220) && (msY >= sY + 215) && (msY <= sY + 230)){
  	if((m_bAresden == TRUE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 1)) iReqHeroItemID = 415;
  	if((m_bAresden == TRUE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 2)) iReqHeroItemID = 416;
  	if((m_bAresden == FALSE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 1)) iReqHeroItemID = 417;
  	if((m_bAresden == FALSE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 2)) iReqHeroItemID = 418;
  	bSendCommand(MSGID_COMMAND_COMMON, DEF_COMMONTYPE_REQ_GETHEROMANTLE, NULL, iReqHeroItemID, NULL, NULL, NULL); 
  	m_stDialogBoxInfo[13].cMode = 0;
  	PlaySound('E', 14, 5);

  }
  // Hero's Hauberk
  if ((msX >= sX + 35) && (msX <= sX + 220) && (msY >= sY + 245) && (msY <= sY + 260)){
  	if((m_bAresden == TRUE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 1)) iReqHeroItemID = 419;
  	if((m_bAresden == TRUE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 2)) iReqHeroItemID = 420;
  	if((m_bAresden == FALSE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 1)) iReqHeroItemID = 421;
  	if((m_bAresden == FALSE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 2)) iReqHeroItemID = 422;
  	bSendCommand(MSGID_COMMAND_COMMON, DEF_COMMONTYPE_REQ_GETHEROMANTLE, NULL, iReqHeroItemID, NULL, NULL, NULL); 
  	m_stDialogBoxInfo[13].cMode = 0;
  	PlaySound('E', 14, 5);

  }
  // Hero's Leggings
  if ((msX >= sX + 35) && (msX <= sX + 220) && (msY >= sY + 275) && (msY <= sY + 290)){
  	if((m_bAresden == TRUE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 1)) iReqHeroItemID = 423;
  	if((m_bAresden == TRUE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 2)) iReqHeroItemID = 424;
  	if((m_bAresden == FALSE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 1)) iReqHeroItemID = 425;
  	if((m_bAresden == FALSE) && (m_pCharList[m_cCurFocus-1]->m_sSex == 2)) iReqHeroItemID = 426;
  	bSendCommand(MSGID_COMMAND_COMMON, DEF_COMMONTYPE_REQ_GETHEROMANTLE, NULL, iReqHeroItemID, NULL, NULL, NULL); 
  	m_stDialogBoxInfo[13].cMode = 0;
  	PlaySound('E', 14, 5);

  }
  break;
<a href='http://www.technohell.net' target='_blank'><b><span style='color:red'>>>> Helbreath Ressources Website Here <<<</span></b></a><br>C++ Sources, Tools, Server Files, Help on Forum, C++ Snippets, Toplist... Updated often, come visit us !
Drajwer
&lt;3 bd long time
Posts: 841
Joined: Fri Dec 10, 2004 3:24 pm

Post by Drajwer »

excellent work but... Yes/No dialog for those noobs who clicked bad hero item would be nice :rolleyes:
<img src='http://img440.imageshack.us/img440/2627/15pt.jpg' border='0' alt='user posted image' /><br><br>HBPolska characters:<br><br>Hellios 150+ Aresden Hero Mage<br>TheBill 120 Aresden plrider<br>Kill_Me 100 Full-Hero plrider<br>Rockeater 110+ Aresden Plate Mage<br><br><a href='http://www.helbreath.org' target='_blank'>http://www.helbreath.org</a> come and play (250 ppl online)
Psycho
Member
Posts: 116
Joined: Sat Jan 24, 2004 2:56 pm

Post by Psycho »

nice job diude :P



YoKo
<img src='http://img145.imageshack.us/img145/3999/firma1an0.jpg' border='0' alt='user posted image' />
diuuude
Outpost bitch
Posts: 592
Joined: Wed Dec 28, 2005 11:57 pm

Post by diuuude »

Drajwer wrote: excellent work but... Yes/No dialog for those noobs who clicked bad hero item would be nice :rolleyes:
If you don't have a fuckin' noob server with high exp, players that have enough cont and ek to buy hero's items would know how it's hard to get so much EKs / cont, so they'll look twice before clicking on any item...

If you have an exp*50, EK*10 server, don't worry for ur noobs, they'll have soon enough EKs and cont to buy all the hero items.
<a href='http://www.technohell.net' target='_blank'><b><span style='color:red'>>>> Helbreath Ressources Website Here <<<</span></b></a><br>C++ Sources, Tools, Server Files, Help on Forum, C++ Snippets, Toplist... Updated often, come visit us !
binarydata
DBfiller
Posts: 3816
Joined: Fri Oct 31, 2003 5:30 am
Location: San Diego CA, USA
Contact:

Post by binarydata »

nice job
i know hb gui is really gay
<img src='http://img88.exs.cx/img88/2290/7666.jpg' border='0' alt='user posted image' />
kahn
Loyal fan
Posts: 203
Joined: Thu Oct 07, 2004 1:20 am

Post by kahn »

thats sick and we got 1 them noob 310 servers ware u can max in 4 days (but u still need to get cont ) u do some sick work diude keep it up ur 1 hella contubet to us noobs who are learing thx m8
soul40k
Regular
Posts: 36
Joined: Thu Mar 11, 2004 2:04 am

Post by soul40k »

Never mind, I am clearly retarded. I just couldnt find the source files.
Drajwer
&lt;3 bd long time
Posts: 841
Joined: Fri Dec 10, 2004 3:24 pm

Post by Drajwer »

sorry. its just noob fkin srv with 2 (and half i think) yrs uptime.

i dont want to start war just asked for something. dont be nervous.
<img src='http://img440.imageshack.us/img440/2627/15pt.jpg' border='0' alt='user posted image' /><br><br>HBPolska characters:<br><br>Hellios 150+ Aresden Hero Mage<br>TheBill 120 Aresden plrider<br>Kill_Me 100 Full-Hero plrider<br>Rockeater 110+ Aresden Plate Mage<br><br><a href='http://www.helbreath.org' target='_blank'>http://www.helbreath.org</a> come and play (250 ppl online)
Tafka12
&lt;3 bd long time
Posts: 772
Joined: Wed Dec 28, 2005 6:32 pm

Post by Tafka12 »

That "Are you sure you want Hero Leggings" text would be really pointless, maybe if you clicked yes make one more with "Please look once again if you don't regret later"
If people click they get it and their own fault if they are in so hurry.
If i have some pointless daggers and sabres in my bag i am already angry to click "Yes" every time so i don't think this is needed.
<img src='http://www.hot.ee/carvanho/taavi.png' border='0' alt='user posted image' /><br><br><img src='http://www.hot.ee/carvanho/Elvine.png' border='0' alt='user posted image' /><br><img src='http://www.hot.ee/carvanho/LieroX.png' border='0' alt='user posted image' /><br><img src='http://www.hot.ee/carvanho/Football.png' border='0' alt='user posted image' />
Drajwer
&lt;3 bd long time
Posts: 841
Joined: Fri Dec 10, 2004 3:24 pm

Post by Drajwer »

if you play good 1x exp rate server and you got 100ek then you going to cityhall and clicked take hero items, you trying to click hero hauberk and *poof* you got hero cap (you are warrior). and remember we trying to make 3.51 clone client.
<img src='http://img440.imageshack.us/img440/2627/15pt.jpg' border='0' alt='user posted image' /><br><br>HBPolska characters:<br><br>Hellios 150+ Aresden Hero Mage<br>TheBill 120 Aresden plrider<br>Kill_Me 100 Full-Hero plrider<br>Rockeater 110+ Aresden Plate Mage<br><br><a href='http://www.helbreath.org' target='_blank'>http://www.helbreath.org</a> come and play (250 ppl online)
Psycho
Member
Posts: 116
Joined: Sat Jan 24, 2004 2:56 pm

Post by Psycho »

Drajwer wrote: if you play good 1x exp rate server and you got 100ek then you going to cityhall and clicked take hero items, you trying to click hero hauberk and *poof* you got hero cap (you are warrior). and remember we trying to make 3.51 clone client.
so...if cant click in the correct button...never can buy the correct things in the shop =/(dun have a good english...so sry...)




YoKo
<img src='http://img145.imageshack.us/img145/3999/firma1an0.jpg' border='0' alt='user posted image' />
Drajwer
&lt;3 bd long time
Posts: 841
Joined: Fri Dec 10, 2004 3:24 pm

Post by Drajwer »

is that so hard to understand? you havent good mouse or u drinked or smth and you want to get hero item. and good bye eks.
<img src='http://img440.imageshack.us/img440/2627/15pt.jpg' border='0' alt='user posted image' /><br><br>HBPolska characters:<br><br>Hellios 150+ Aresden Hero Mage<br>TheBill 120 Aresden plrider<br>Kill_Me 100 Full-Hero plrider<br>Rockeater 110+ Aresden Plate Mage<br><br><a href='http://www.helbreath.org' target='_blank'>http://www.helbreath.org</a> come and play (250 ppl online)
Tafka12
&lt;3 bd long time
Posts: 772
Joined: Wed Dec 28, 2005 6:32 pm

Post by Tafka12 »

Don't drink'n'drive, Don't drink'n'take hero items.
<img src='http://www.hot.ee/carvanho/taavi.png' border='0' alt='user posted image' /><br><br><img src='http://www.hot.ee/carvanho/Elvine.png' border='0' alt='user posted image' /><br><img src='http://www.hot.ee/carvanho/LieroX.png' border='0' alt='user posted image' /><br><img src='http://www.hot.ee/carvanho/Football.png' border='0' alt='user posted image' />
locobans
Outpost Junkie
Posts: 2264
Joined: Tue Jul 13, 2004 3:51 am
Location: Behind You
Contact:

Post by locobans »

Is a good code stop complaining...if you don't like it don't use...this is the only problem of hb community...people complain about EVERYTHING!
QUOTE (ADDKiD @ Dec 1 2006, 4:01 PM) <br>You guys make me laugh alot, half the shit I say, is bullshit...<br><br><img src='http://img485.imageshack.us/img485/492/banssig1ng.gif' border='0' alt='user posted image' /><br><br><b>I see no changes at all, wake up in the morning and ask myself...<br>Is life worth living? Should I blast myself?</b><br><br><b><a href='http://2paclegacy.com' target='_blank'>2PacLegacy.com</a></b>
Aragorn
Regular
Posts: 81
Joined: Fri Mar 03, 2006 12:02 pm

Post by Aragorn »

locobans wrote: Is a good code stop complaining...if you don't like it don't use...this is the only problem of hb community...people complain about EVERYTHING!
well put
The fear of making permanent commitments can change the mutual love of husband and wife into two loves of self-two loves existing side by side, until they end in separation.
Post Reply